Pros
Excellent benefits package, fantastic work/life balance, lots of extra-curricular activities, friendly people, outstanding IS provision
Cons
The company feels like it's losing its way. For a long time now the revenue stream has relied heavily on a couple of products that are being squeezed out of relevance mainly by the changes Microsoft is making. This had led to lots of looking around for a unicorn product that can generate new sales, which has so far been unsuccessful. The result of this has been the company 'pivoting' several times in the last few years. The company has a relatively flat structure, but of course there are favoured people. The company also places a lot of emphasis on 'culture fit', which I think is now to their detriment. Sometimes you need people to disagree with you and not drink the kool-aid. Finally, I'd echo some of the other comments here that there is very limited scope for progression, and that the technologies being used are pretty standard stuff. This is not the youthful start-up it would like to be, but rather a mature company with mature products that need maintaining and extending.