Pros: lots of growing oppourtunity if under the right management, fun environment.
Cons: management, discrimination, favoritisim, harrassment
The experience was not great. Unfortunately, management did not do a good job when an employee had a serious matter at hand with another employee. I felt overwhelmed, uncomfortable, and constantly threatened by my team lead and higher management.