Pros
For unexperienced developers this can be a decent opportunity to ramp up skills quickly if you are willing to put in the hours and are self-driven. Tech is pretty cool and some of the graphics people are highly competent.
Cons
Mentorship in this company is a joke and no opportunities are provided for further developing your skills through trainings or seminars. There are only handful of people who always go to seminars but the same opportunities are not provided for everyone. Product releases or successful sales are not celebrated with the whole company. Only senior management and sales do yearly party trips which they then collect everyone to watch presentations of. Overtime and weekends are common in both design and some of the R&D. Some VPs are known to resist compensating these. There is lack of transparency in options program and rumors that the senior management keeps on hoarding lion’s share. Communication from senior management is astonishingly awful, awkward at best and they are definitely racist and sexist.