Pros
Everyday is interesting and exciting. A lot of great opportunities.
Cons
Mid Mangement was difficult to opporate with. Soemtimes felt very pigeonholed within a position.
Pros
friendly culture decent pay and benefits
Cons
micromanagement exists hard to get promotion