Everyone is super friendly and helpful. They are great at answering any questions you have, and won't judge you for messing up. Very positive work environment.
Cons
When you start out, you don't get very much paid time off. Also, the 50% of health insurance that they pay is only for Health, not dental or vision, and only includes you, not family members.