Pros
Flexibility around employment times - you can work whenever you want to complete the job. There is plenty of opportunity for self starters - you can take ownership of lots of projects if you are keen and you are empowered to do that. There are also lots of great people there - not much dead weight...
Cons
Salary is not commensurate with the size / impact of the roles. The internal process for promotion / job moves is bizarre. You cannot, for example, get a pay rise when you move jobs. At all. You have to wait quite a while as part of the standard annual review process. The review process itself is misleading, and employees are calibrated before they have their end of year review, leading to a mistaken belief that it is a negotiation, whereas its actually already done and dusted.