You can make money while doing your homework, you meet plenty of really great people who all share your goals and ambitions. Plenty of opportunities to collaborate and connect with your peers.
Cons
You might have to deal with some pretty intense conflicts with students on occasion, and management doesn't communicate often; it sometimes takes forever for them to fix computer and other problems.