Pros
If you make the right friends, there is tons of room to move up. Loads of PTO (5 weeks)
Cons
After working at this company for 3 1/2 years with consistent high performance reviews I was fired after returning from vacation with NO information as to what went wrong. Along with this 3 other employees with similar long term history, and top performers were fired with no real reason. I also find it suspicious that the people fired were some of the highest earners. The company promises that you will know if things aren't going well. This is NOT the case. This company has consistently fired large numbers of people with little notice, I guess it was just my turn. Apart from this, they are absolutely terrible with product releases. You can point out serious security bugs, before launch that are not fixed. This company is also terrible for promoting people who are friends rather than people who are experienced. Overall, this company promises a lot, but does not deliver. Keep clear! Actual quote from upper management. This came up when a new hire had his schedule changed by 2 hours and completely different days. This employee could not keep this schedule due to family obligations: "They are employees and we are management. They have to do whatever we say if they want to work here."