Great people to work with, a good, clean family atmosphere. A lot of professors will help you with coursework and help you find a way to get by financially. Most of them very much sincerely care about student's welfare and want to watch them be successful and do well in their research and their careers.
It can be very competitive at times, I had a hard time while studying and working there, but most people will be unlikely to have the experience I had there (hopefully), in terms of high stress levels and difficulty managing stress. Professors are pretty good about making sure you keep up in your classes, and will usually hold office hours and hire TA's to help you if you're not understanding the material.
I was a TA for 2 1/2 years there, and it worked out very well for me. Undergraduates are paid $10-$11 per hour, graduates $14 per hour for TA work.
Some research there is less formal, and I had trouble knowing the best course of action on my own without specific guidance on how to approach my thesis, and how to use the resources at my disposal to create an effective thesis. The professor funding me was mainly a teaching professor (retired military), and we were delving into an area neither of us was familiar with, so our research on our particular project was probably under par. That's just how it goes sometimes, I guess. In terms of coursework and helping our students understand the course material, I feel we did good there. He paid my tuition, and the rest of the professors there were great to work with too.
Paid tuition, will work with your schedule, nice people usually
Stressful juggling work and school, research areas somewhat limited by some university's standards