Pros
I always enjoyed the projects and the work. Compensation was decent.
Cons
While the work is often interesting, completing projects is usually derailed buy a lack of clear requirements, laughable deadlines, and not enough resources. Then, when the CEO gets impatient, project directions are changed midstream while he wonders why his grand vision isn't being delivered. In a word, amateurish. MAP also suffers from a lack of transparency and it's not uncommon for long-time employees to suddenly vanish without explanation but with an admonishment not to speak to them about company business. Benefits are substandard. Most salaried employees work lots of overtime. Not only does management never recognize this, but annual bonuses decreased every year I was there.