Pros
I worked in a great team, made some amazing friends and learned a lot. Environment was relaxed for the most part.
Cons
Lied about compensation at the hiring stage, said I would be earning a given amount with commissions, I ended up earning less than 1/2 of that, and less than my colleagues in the same role despite me being more qualified and having greater seniority in the company. Make sure you read the fine print on the contract, otherwise you will get screwed.