Allowed flexibility to work from home.
Pay is good, but you need to ask for raises.
Management is very approachable.
Cons
Can be long hours. Management often overcommits.Whichever client complains most recently is the one that gets attention. Employees are left working overtime to deliver everything that was promised.