Great place to learn and grow, but not very secure.
Pros: great team environment (huntsville)
Cons: corporate layoffs at the drop of a hat.
Employees at the Huntsville office are all incredible people to work with and learn from. I learned so very much from all the people there, and it was a joy to work in the Huntsville office. We were like family, and everyone worked together as a great team. I would still be there for years to come if not laid off due to downsizing. Corporate environment in MA is a different story however. They are all about the bottom line at any cost, and don't really care about the individual's needs.