Corporate level management are disrespect, condescending, uneducated on the products they sell, and for some reason drive away all good employees. My current service manager was a good hard working game changing individual with great ideas for change and record profit, until regional and corporate management comes in to show you reports you don't know exist, point out why you're an idiot, then leave without training you to succeed.
In the winter months being flat rate is likely to make you quit die to lack of availability of hours to produce.