Not so much the company. It's who they've allowed to be a trainer. They're very obnoxious and narcissistic. If you're coming on board & have them just keep your distance and do your job but count the days down until you're away from them. Such an awful experience he makes you want to leave the place!