Pros
GlassHouse Technologies is a good place to work for the variety of assignments and places that you will travel in a consulting role. I believe that the majority of people that are still with the company are happy and like what they do. The benefits are OK, but not if you compare them to a large company. For example, there is no matching on the 401-K. They do a good job with prompt turn-around of the expense reports that are submitted (which is important for a consultant who is on the road most of the time). For the most part, this is a good company as long as they can keep you busy.
Cons
Management appears to be confused about the overall mission of the company. It's not clear that they are marketing their core competencies to the right companies. As a result there have been many layoffs recently. There's not really any training budget, so forget about conferences or training unless it's part of the contract that you're working on.