Pros
Wonderful people to work with. From management, to team leads, to employees, generally everyone was great. A lot of opportunity to make your mark and leeway to organize your position, at least on the management side.
Cons
Does become rather monotonous. Little room for growth. Compensation was low for skill set.