Pros
Can't think of any. Not one. Unless you want to become a clone? There's a reason the MD has a minion as his profile picture, it's what he expects you to be. A clone.
Cons
The company has a staff turnover higher than 300%, and here's why. On a daily basis, you can expect: - Getting belittled by a passive aggressive MD with OCD. - Being micro-managed to the point you live on your nerves. - Having your work list rearranged and re-prioritised 20 times a day. - Having to provide lists of updates, then updates of updates and updates on updates. - Having to then repeat everything from Slack in a single email, per project, in a specific format right down to changing your email client settings to satisfy the OCD in the air. - The MD knows your job better than you, right down to "this will take all of 60 seconds" when the project build takes at least 2 minutes and you have to write an essay around those 60 seconds in your report. - No creative outlet, at all. The company revolves around rescue projects they have inherited. They won't be rescuing much of anything, no project I saw will ever see the light of day, it's a royal mess. - Attempts to massage you into their sort of person, right down to military and army analogies. - In summary, an entirely dysfunctional setup where the only ones who survive micro-commit code, add white space to increase LoC (on which you will be measured) and never, ever, ever, answer back, have an opinion or question anything. - An alleged work life balance, only your working hours are 8:30am to 6:30pm, and you must be available during those times. You won't get paid if you're ill, and they'll knock off half a days salary if you don't respond within an hour or two to any request.