Friendly coworkers, strong learning environment, and management is friendly and engaging,
Cons
Salaries and wages are on the low end of the spectrum, benefits aren't very good, deadlines are focused on too heavily, there is a lot of miscommunication between management and different departments for end goals.