1) Safeco Field (Seattle)- easy to get to, good food, great backdrop. The team stinks, but outside of that a great experience.
2) Citizens Bank Park (Philadelphia)- the only reason this one isn't #1 on my list is it's location. Seats are angled to the field, great food, easy parking.
3) Camden Yards (Baltimore)- can't find a better brat at any MLB park. This park is the model for all new parks after it. It's a shame the team that plays there isn't competitive. My main complaint is parking prices and the interstate TOLL ROAD.
4) Nationals Park (Washington, D.C.)- discount code got me some great seats (GREEN). Easy to get to, parking is relatively affordable, food is 'eh', nice site lines.
5) Turner Field (Atlanta)- it's a plain park, but it has lot of stuff to do to distract kids. I'm of the mindset you take a kid to a game to watch the game, but that's just me. Also easy to get to driving from the west side of town, but food is overpriced (even for MLB parks).
6) Minute Maid Park (Houston)- the roof was closed even though it was about 80 degrees when I went. Food sucks, the ballpark itself is ugly, and the team sucks. Really, that statement can be made about the city of Houston. The upside was parking was cheap and really close to the park and it's really easy to get to by car.
7) Sun Life Stadium (Florida)- well, it's a football field with terrible site lines and the park is in a rough part of town. The upside is you can buy a cheap ticket and move around somewhat. Mediocre food, mediocre team, mediocre experience. They really should move this club to another city instead of ripping off the people of Miami with a new park that no one will go to.