Good people who like to have fun. Mentors who will answer questions and assist in any way possible. Gives students great opportunity to learn multiple technologies. Very flexible work schedules. They will let you work part-time while going to school.
Cons
There is very little accountability or performance reviews. They don't seem interested in keeping talent.