Pros
Pretty tough to think of any pros. At a push, I think its main advantages are being close to the train station, and handy for Greggs at lunchtime. I wish I wasn't joking.
Cons
There's no real introduction to the company, colleagues, work - you're thrown straight in and expected to get on with it. If the way that you work doesn't match the way they do, you're damned. There's no dialogue regarding this, just criticism for "not understanding", with no training or coaching to back this up. There's no conversation or atmosphere in the office. The main method of communicating is shooting one another with Nerf guns, which is great for kids, but for a professional environment? Not so much. Smoking e-cigarettes at your desk is also allowed. 21st century technology maybe, but not 21st century behaviour. You can work flexitime, with the only set hours being 10-4, but coming in after 9am is considered "late". Pay occasionally comes midway through pay-day - or sometimes afterwards - because whoever organises it forgets. If you're not paid on the actual day, you're offered a sub until it comes through. Again, this doesn't smack of professionalism. With any misgivings, the role will become toxic and untenable very quickly. There's no way back from this: again, no dialogue or chance to resolve issues.