Pros
Fantastic company to work for with incredible people and awesome benefits! The work is varied and exciting, using the newest technologies on cutting edge platforms to bring solutions to market in a streamlined and agile process. The office is fantastic also, with Macbook Pros, dual monitors and your choice of OS. The software development process is truly agile, with Scrum Masters and a whole team who know how to properly work in an agile manner. Top this all off with a fantastic company attitude to work and employee happiness and you have a great company all around.
Cons
Whilst there are only a few bad points, they are noticeable. Pension nor private healthcare start until after probation period ends. Sick policy is quite strict, and so too recently is the work from home policy (need a "valid" reason). Whilst these are only minor things, they do affect employee happiness to a degree.