Pros
Fantastic company to work for where hard work is rewarded. There are no micro-managers, you get to be as creative as you can be in order to achieve your targets. There is a good social scene with regular nights out, weekly football matches and other activities to build team moral (fantasy football, hackathons, target based pizza lunches.) When the bosses take the company out (about once per quarter) the staff are always well taken care of. Morning and afternoon coffee breaks in a round-table environment allow every staff member to talk to staff in other departments. One day you could be sitting next to the CEO, on another day next to a member of the Finance Team and on another next to a team member from one of the many tech teams (QA, mobile, UX etc.)
Cons
Professionally, official communication between departments can improve. New product developments/enhancements can be released without sales staff knowing. Socially, in the last couple of years a few cliques have formed within the broad range of nationalities hired. There is little management can do about this, unless more inclusive team-building/social activities are created on a regular basis.