The managers get bonuses based on the profitability of their project. If you are a techie, be warned that you will be working overtime and/or short staffed because the managers have a personal motivation for that. Same goes for raises and salaries. Everyone used to get bonuses, but not anymore. It's very unfair because most salaried developers work ALOT of overtime, and too often it's expected as business as usual. ASM was once a company that focused on customers and employees. But, over time the focus shifted to management. As that happened, I feel that ASM lost what made them rise above the competition: a workforce that would run through a brick wall to please the customer.
Nepotism and favoritism runs rampant at ASM. It might create a family feel, unless you're one of those that are not in the 'family'. That's one of the reasons why you see such a mix of reviews for ASM. In any case, the real family feel of the company was replaced with some faux corporate version after it was acquired by Accenture. Employees used to own the company, were vested from day one, benefits were great, and there was little to no people that were contract-to-hire. That's all changed, and they are no different from any other company in that regard. It used to be easy to get a raise, without even asking. Now, it's not. They pay below market, and you have to fight to prove that you deserve to get paid what other companies are willing to pay you from day one.