I went to U of CO at Boulder. Great place to live and go to school.
I had Bob Erickson for undergrad Circuits 2, and I found him to be a very good teacher. He's now the dept chair. I had Fuchs (another Power guy) for Circuits 3, and though he has a bit of an accent, I still found him to be a good teacher as well. Maskimovic has an excellent reputation.
http://ece-www.colorado.edu/research/groupsareas/Power_Pwr_Electronics.html
Boulder's a great place to live - seriously. Doesn't matter what you're looking for, it's there, except ocean activities. Outdoors stuff is great (climbing, biking, hiking, rafting, skiing/boarding, camping/backpacking, running, and plenty of stuff you've never heard of). Engineering school is excellent. Norlin is a good library. Decent football team. TONS of hot chicks in the undergrad population. Denver isn't too far (about 30 mins from CU to downtown Denver) and has plenty of "city" attractions. DIA (airport) is about 45 mins and is convenient to pretty much anywhere in the country. It's a United hub so lots of direct flights, plus hosts a low-rate airline, "Frontier". But then there's this:
http://www.go-colorado.com/CO/images/detail/intro-boulder-JW.jpg
...pretty much the view I used to enjoy every morning when I walked out my front door, but taken from in the air...
Edit: This one is from the deck of the ITLL at the Engineering center, which is partly shown in the picture (with all the concrete and funky sloped tops). The building in the middle of the image is the Business school (which I understand is now undergoing renovations).
A big one of the Flatirons - 1600x1200
http://www.hillhaus.com/photos/2006.03.11.Flatirons/Flatirons03.jpg
Heh... I miss CO. I really need to go visit!
-Full disclosure: My father is a Prof of Applied Math at CU-Boulder.