I went to college for a year before coming here, so I decided while I was there in ROTC that I wanted to come here after having spent high school thinking I wanted to go to navy.
The biggest challenge is just doing what you need to do each day and staying focused on that. There's a lot to do, but if you just work solid, you can get it done and have some free time. If you don't then you won't have free time really.
There isn't really any course that's just ridiculously challenging. They are appropriately challenging for where each of us are at, and comparable to any other college.
I would like to major in either physics, computer science, or electrical engineering, but we do not declare majors until part way through next semester. So I'm really still just finding out what I want to do. A major is an easy thing to figure out once you get here because there is a lot to choose from.
Similar to choosing my major, I have not decided that. That is four years away. I know there are a lot of things I would like to investigate, but no one really has there mind set on exactly what they want to do. It's good to keep an open mind in that area I think.