It is hard to review a company in general when you have worked only in a slim part of it in an office faraway from the HQ in a back water town with local boss who may not understand some key points of the certain business and in general terms too.
The job itself is great. There is a lot of opportunity to make money, and the job/life balance is great. Unfortunately, management is incompetent. They are unresponsive. They don't trust their employees. They will pick favorites and side against everyone else.