Pros
Great colleagues (really). Huge learning curve and plenty of room to move to another department, due to the high, unnecessary and sometimes unreasonable turnover rate. Good company as a stepping stone only. Also great to work for if you are a clueless person, especially when comes to contributing of ideas. Best working culture for yes man.
Cons
Boss is full of great dreams and imaginations which will be implemented at very short notice with little to no discussion at all. Loves to use your salary as collateral (salary deduction) and always given unreasonable timeline for achievement. Don't bother providing feedback too. Any feedback the boss deem personal or non-cooperative, YOU ARE DOOMED! If target are met, rewards are pathetic. Join only if you love to "pay to work" and not "work to get paid".