Vantaggi
The general office culture is great. There are a lot of great people who work at the company. It's a pretty relaxed atmosphere, depending on the department you are in. It's a great product in general. There is a decent amount of room go grow.
Svantaggi
The pay and benefits could be much better for the hourly positions. They don't get paid holidays or paid time off. Upper management is great, but middle management leaves something to be desired. Also, if you aren't a white male, good luck getting an upper management position. There isn't a single female in the bunch. They seem to rotate the management positions among the same circle of men instead of promoting someone from the teams. They have a habit of promising raises, that don't actually pan out and definitely don't have competitive wages. It's VERY clear that the Development teams and Marketing team are the golden children of the company. They often get extravagant gifts, (vacations, motorcycles, large amounts of money), and are pretty much the only ones to get any kind of awards within the company. Every other department works harder then Marketing, who spend their time deciding which cheap little toys to give away to clients, but none get recognition for it. There is WAY too much change and too quickly. It always happens suddenly, without warning, and creates huge changes often undoing months of work. Whether it's changes in management or new teams being created. Also, It is not uncommon for the best employees at the company to be there one day and fired the next.