The people, such as the recruiter and the trainers that I dealt with face-to-face were helpful, competent and friendly. The teaching was great and I had pages of 'excellent' student evaluations.
The day to day experience of deailing with the company outside of that was painful. There were endless tech and admin issues requiring disproportionate time and energy to deal with.
The real problems were the growing number of issues that, at first appeared to be glitches, or oversights but then were clearly signs of a business operating in bad faith.
Goal posts changed for promotions, required training - for promotion- became inaccessible (no bookings available for weeks and then when I booked in the trainer was not given my correct details and did not include me); hours trying to sort out payment in a timely fashion - within the standard pay cycle, which I thought was organised but I still have not received a transfer for well over 100 lessons. Slots automatically filled for Free Classes that I did open (I knew before I started I was away on these days) and then being told I would be billed penalties for these classes.
The students were great. The basic administration was hopeless and the policies reflected a complete lack of awareness of the distinction between employee and contractor as well as requirements of doing business in a global context today. Most of all though: payment. Work somewhere else if you want to get paid.