Pros
Culture is fantastic. Do NOT be discouraged by the negativity of some reviews here. I've learned over time that usually the negativity is because someone didn't get their way about something. There definitely is not the "Big Company" feel that you get with some other places. People actually LOVE their jobs! There is a great "team" mentality. Everyone works together towards a common goal. There is pretty good communication, but I may be slightly biased because my last company had zero communication.
Kontras
Training is more of a "trial by fire" training. You shadow somebody for a couple of hours to get the hang of the systems, and then you're kind of on your own -- However, you do have a LOT of support from everyone on the team. No benefits for temporary employees.