Since everyone is doing there own little schpeel, here's mine for Valparaiso University in Indiana. I'm currently a junior met major and physics almost major (stupid every other year classes). Valpo's got a fairly large department now, I think we're up to about 100 students in the department and growing fast. It's a small school (what sold me) and our department has it's own building. It is currently only an undergraduate degree. However, an undergraduate school has it's advantages too. You'll get more attention from the faculty. I think it was already mentioned but I'll say it again, don't worry about specializing at the undergraduate level you won't do that 'till graduate school. Odds are you'll change your focus or even major heck I went from arctic paleoclimate to tropical climate how's that for a 180.
This school best 'trait' is severe weather/forecasting; we have storm chases in the summer (see avatar taken in Montana

) and will have a radar next year. I'd go for a school and department that you like not a focus that you share with the school. You can always do an REU (research internship) somewhere else along the lines of your focus. I'll be doing monsoon work at UC Irvine this summer.
As for other schools I'd say the top met programs in the nation are, in no particular order: University of Washington, University of Wisc. Madison, University of Albany, Penn State, University of Maryland, Colorado State, Florida State, University of Oklahoma, and MIT. However, don't sweat if you don't get into one of these schools for your undergraduate; there are plenty of other good schools. It's not like if you don't go to one of these top programs you're sunk. There are Valpo students going to top grad. programs, getting REU's, working for SPC, ect. Besides most people go somewhere else for graduate school anyway.
Get good grades, ESPECIALLY math and science and good luck! You'll be taking plenty of math for your met major (essentially at least a math minor)