Pros
Super friendly, laid back place to work. Huge emphasis on life>work which is great and refreshing . Flexible working hours was very nice. Lots of office lunches and group meetings.
Cons
The emphasis on life>work, and the flexible work hours means that there isn't enough pressure to get things done, and employees aren't always in the office at the same time, making colaboration difficult. Lots of remote employees also makes collaboration difficult. The management was getting better but still doesn't manage much. Seems like the company grew too fast for the management and structure of the company. Internal IT and systems (wiki, information hub, internal social networking) was a complete mess. Information is scattered all over and you have to ask people in order to find it, which results in lots of wasted time on both sides.