Pros
You get to work with some interesting clients.
Cons
No work-life balance whatsoever. It is quite literally impossible to complete the amount of work you're expected to handle within your assigned working hours, and when you bring it up, you're gaslit into doubting your abilities and told to work on it. No boundaries are set with clients when it comes to out-of-hours work and weekend texting, which you need to reply to pretty much immediately at all times. Due to the teams being so small and overworked, even falling ill is extremely stressful, you basically have to work through it when you do get ill. The turnover rate is truly astonishing, which is not surprising when the goal of the company seems to be to burn out every one of its employees. An already overworked staff is expected to take on more and more clients, while employees are made redundant (due to financial issues apparently), or they quit and are not replaced. I'm not sure whether it's that they're not charging their clients enough or whether the money just all goes to the higher-ups, but the whole company structure is severely, severely flawed. Also this is the least worrisome part of the entire experience, but there seem to be a lot of inflated titles within management, and in general, the whole company was massively oversold to me during the interview process. Advice to potential future employees: If you value your mental health and work-life balance, stay away!