Competitive pay and benefits.. Manages downturns as well as can be hoped. Through multiple acquisitions company has kept its identity and maintained a core base of clients.
Cons
As with most mid-sized firms, communication can leave you wanting more. It would be nice if there were more opportunities to grow and learn outside your direct position.