Vantaggi
There are some good people there and I made some good friends while working at Open Scam. The office is reasonably nice. The location is reasonably convenient.
Svantaggi
Like another post said, check your personal values at the door. It is hands down one of the strangest working environments you might ever encounter. You're told to lie to the customer - not just stretch the truth. If you are in sales, you can rely on not being paid appropriately for commissions and bonuses for whatever made-up reason that comes to management's mind. The software development process is about as unstructured as it gets. Release dates and functionality are rarely met on time and with accuracy. I could go on. No workplace is perfect... and this one sets the dysfunctional bar.