Pros
*Flexible working hours *Ability to work from home when necessary *Monthly "training" is followed by dominoes pizza for the whole office (whether they took part in the training or not). * 1 of the 11 members of staff that has left the Edinburgh office this calendar year was a very toxic member of the Human Resources team who was racist, islamaphobic, ablest, and transphobic as well as being known to physically and mentally abuse staff. So your experience may be better than mine and the other 10 who left.
Cons
*Management refuses to listen to advice from staff both current and present, through either ignorance or the knowledge they will always be able to fill the ever existent gap in their workforce. *Code base is very outdated. Good luck if you want help understanding or fixing a part of code - you will be answered with "magic" as the code is too badly written to be understood and the staff haven't been there long enough to know why it was written that way. *It's not uncommon for staff to break down in the office or be off sick with stress for great periods of time. The Sales department oversell and over promise, and the technical staff are under paid, under supported - and running low on numbers. *You will be expected to do overtime depending on your role, but you won't get paid for it. *Most of your salary come from your quarterly KPI's. Only the CTO knows how these are allocated and it can change wildly without any wording. *As 10 brilliant members of staff have left this year (many of whom were very senior or the only person able to do that job) life will only get more difficult within the company I imagine.