So, here we go. I was there for 3+ years and the idea in the beginning was great. Low cost accounting service with plenty of support should a client need it with the software. In reality, 'missold' is maybe too far, but new and prospective clients are often given a lot of inaccurate and misleading information which only serves to make everyone else's job more difficult.
It quickly became apparent that rather than focus their energies on perfecting what is actually a great idea and model, they preferred to expand far too quickly and offer services the company could not reasonably handle. There is nothing wrong with ambition, but impatient ambition is to be their downfall.
All the praise to sales and marketing. Every single company meeting was about their inflated achievements. Nothing for the accountants staying late, nothing for the CMs dealing with the brunt of the company failures day in, day out. This was particularly galling the first time. The tenth time? Plain insulting.
Salaries are poor. I mean, poor. They've certainly got better in 3 years but are still miles behind other companies in the area. Let's not even get on to the painful process of trying to get a raise because it doesn't happen unless you threaten to leave at the right time.
Opportunities are sparse. Progression is nigh on impossible unless you play the game. Managers on the client services side are all friends/ex partners, have been for years and aside from one of them, the remainder don't know or don't care what they're doing as they're safe, there's no danger of being moved on. The Accounting side is slightly different, but there are certainly people who were given roles simply to keep them there. Operations is simply the most incompetent 'department' I have ever worked with, they cannot run a basic text campaign without numerous errors every time and that is their base role. Amusingly you can even physically see the head of client services realised the mistake and the pain on their face each time it happens but there's no way they can get them out now.
Talent and aptitude is unrecognised. People with previous experience in roles are not hired for similar internal positions if the game alluded to above is not satisfactorily played. If you're lucky enough to be one of the early ones in the company then your time is well spent as they practically give you what you ask for. If not, good luck!
They cannot retain staff. They either push them away or force them out across all departments. Good developers and marketing staff have had no choice but to leave for various reasons. They also removed a number of management and senior staff in the summer for various reasons which certainly could have been resolved with less severe means, especially when compared to behaviours exhibited by other members of staff. With the 'investment' they received they appear to want to be whiter than white and in one fell swoop they lost that experience to save face and pride.
All their promises of change are now so hollow that people have given up, hence why the staff turnover is so high. They have no interest in developing their employees and everyone, no matter how hard they work, eventually realise they're not appreciated and that carrot in front of them won't get any closer. Crunch sadly is now a conveyor belt of wasted talent and lost time.