Pros
The work at blur is always changing, and for the most part there isn't any micro management (from what I've seen in my function) so you can pretty much get on with what you need to do.
Cons
Unfortunately, there are many problems in the company, which are basically ignored. 1. Product changes so much that even internal staff don't even know how even basic functionality should work. If they don't know, how are the customers supposed to? 2. Staff are treated like slaves. There is an expectancy to be in the office well before your start time (8:30 am standups talking about nonsense most of the time when the actual day is starting at 9!) Idea's are dreamed up and then there is an expectation that product just takes a couple of weeks to design, build, test and deploy - thats not even taking into account the 10 iterations of design etc, leaving a massive time crunch on EVERY release. 3. Keeping on the staff theme, there is absolutely ZERO benefits working for blur - even the football team (wearing blur garb, paying out of their own pocket) were told they couldn't be funded - then the next week they sponsor the town lights!! 4. Staff turnover is horrific. The place is staffed with interns because it feels like no full time staff member would want to come here - maybe they read glassdoor? 5. The CEO is an egotistical idiot, who surrounds himself with yes men. If you say 'No' you are quietly ushered out of the door never to be seen (yes, I've come in and someone who was in on Friday is no longer there, because they have left with no one knowing....) 6. The pay is on the low end of the scale, and there are no discussions with staff regarding pay reviews or anything. 7. No performance feedback, or any kind of development feedback which makes it hard to actually know if the company thinks you are actually doing a good job. There's probably more, but you get the picture.