Great pay, fun environment, management listens to issues and really cares about the employees. Coaching and development plan for employe is also great.
Cons
Lots of work to do so the pressure gets too much at times especially when i have deadlines to meet.