We just get the annual pass for the family. It is so worth it if you plan to visit more than 2 national parks in a year, especially if you have more than 2 kids.
Different places charge differently. One of them might charge by person (adult, child, seniors prices, up to $25 per person). Another national park might charge by vehicle and it varies ($7 up to $20 or more). And it all depends on how great and popular the national park is.
We've done 2 straight years of the Southwest US (UT, CO and AZ) during spring break. It was awesome. But, you also have wonderful state parks-don't miss those. Often, those have are better run facilities and better maintained trails because I'm told they have better funding.
We are tempted to go back to the SW but seem to be over doing it.