Boulder has a great campus with beautiful views and lots of outdoor activities. Professors are knowledgeable, but some classes can be pretty challenging. The student community is diverse and friendly, and there are plenty of clubs to join. However, housing and tuition can be expensive.