Supportive team environment
Good work-life balance
Clean and positive office atmosphere
Opportunities to learn and improve skills
Management is generally approachable
Cons
Some processes can be slow
Communication between departments can be improved
Occasional workload imb