Training is pretty good and there is typically plenty of work, especially in the summer. Some great people work there.
Cons
The people running the place have a tendency to not stick to their word. Tell you one thing, and do another seems to be their MO. Like to pretend that they listen to their employees opinions, but never act on feedback or address it.