Virginia, represent.
I've pretty much lived in all parts of Virginia- I currently go to school in the western/mountain part (Virginia Tech), my home is in the southeastern area near Norfolk and Virginia Beach, and at one point, I lived in northern Virginia near DC. I've also lived in Houston, Texas for about two years.
I like Virginia quite a bit because it has a little bit of everything- very urban in the north, nice mountains and snow here at Virginia Tech, and the beach close to my home. Actually, emphasis on the beach- I don't go very often, but I do like beaches very much, and I LOVE seafood, so I like to live relatively close to the coast. (I think living in a plains state would drive me insane, honestly.) Not to mention we have a number of very nice colleges- VT, UVa, William and Mary, etc.
I didn't like Houston/Texas too much, really. I found it pretty boring there, and it was way too hot for my liking. Not a big fan of Mexican food, either.