- Challenging technical problems to solve
- Culture of learning and constantly improving
- Great management that cares about growth and satisfaction of the team
- Strong benefits package
- Smart and engaging people that make coming to work more enjoyable
Cons
- It's a job, and like any, sometimes you just don't want to get up.