I have been working for TPM for almost a year now and I consistently see management working with employees for advancement opportunities and they truly care for their employees. If you put in the hard work you will see the positive outcome. This company is growing exponentially and its a great time to be a part of this company and see the opportunities that will come your way.
Cons
High turnover, but usually by people who are job jumpers and expect a promotion in 6 months and were already looking for a new job before their 1st day.