This is a great place to develop your personal and professional career.
Cons
Company change strategy very often, usually with the reason to save cost. Company also makes a u-turn on previous decision. First outsourcing, now back to insourcing but moving to different location.