Pros
Opportunity to work with some interesting technology. Company is working toward diversifying products.
Cons
There are many. Perhaps a better experience than mine and many of my colleagues is possible at HQ. Titles there are inflated. Everyone is a “senior” something. Otherwise, satellite offices are largely treated as inferior. Management changes direction constantly and cannot stick with a decision; employees deal with the consequences and are overworked and stressed. Most interactions are highly political and territorial, so there’s little communication among the leadership. There does not seem to be any sensitivity toward employees, either from HR or management. Most of the worker bees that I interacted with left, either voluntarily or involuntarily.