Great place to work, the people that you work with are good people. Great work life balance.
Cons
Sales is up and down as in any role, join at the right time and hit the right clients and you'll thrive. Expect high grind if not.
Pay is average compared to other companies.