good place to build up your experience
My manager was great for supporting and you have flexible
but some other managers are not capable of doing their job, if you end up with them might have a hard time
Cons
Many people mentioned about the pay, it's true. The pay is relatively lower compare to similar position in the industry.
upper management team often make mistakes about how to grow the company and employee have to pay for their mistakes