Pros
Pay is decent. Great work life balance.
Cons
-There are very few well-though out processes at Amtrust. -Too few mid-level managers that are managing too many product teams. --Most of mid-level management is populated by programmers who are under-resourced and are just moving from one fire to the other. --There is no vision regarding what direction a product should go, bugs repeatedly reappear, and developers are left to fend for themselves as mid-level management has no bandwidth to institute training, process, or direction on how to solve basic problems. -Most tasks could easily be automated if well-thought out processes existed. It kind of saps morale when one realizes ones talents are needlessly being devoted to unnecessary repetitive tasks. -The organizational structure of the company outside my department (and even to a degree inside my department) is a mystery to me.