Decent pay. Enjoy the people I work with. Can work from home.
Cons
Work life balance is tough. Zero concern for employee development. Management plays favorites. Never say no to a customer, so the entry level employees have to deliver way to much while management looks good for keeping customer.