Pros
Pay is decent relative to the market. I'm sure you'll make it far if you are a total a-hole with no people skills.
Cons
The technology part of the company dropped about 70% of it's workforce in about 2 years, yet it still can't make a profit. Don't expect raises to be consistent with your performance, as budget constraints still lock them into flat raises across the board. Obviously the product is not profitable. Weak management and poorly-written, never-enforced policies and procedures result in expletive-laden fights. Upper management doesn't enforce rules or professionalism, so middle management runs amuck. Many people are doing the work of two people since the contraction, so stress is high and counterproductive. It's getting to be commonplace that people are made to run out of the office crying because of unregulated mean-spirited managers. The atmosphere is poison. HR has paid no attention to the droves of exiting employees. Yet another example of weakness in management of the Burlington office. Engineers are in high demand in this area. It's pretty easy to find a happier place to work.