Pros
there's room for advancement, but you have to be proactive in order to get raises, or chances to move up in the company. If you don't say something about wanting a raise, a better position within the company, or making sure to get the proper endorsements on your license, don't expect to get much out of management. Pretty similar to any other job, really. You get out of it what you put into it. Making it clear that you want to improve your position is the only way to get ahead here.
Cons
management isn't concerned with their employees wellbeing, and the customers? they're no longer people to management. Only accounts. All they care about is getting as many applications done in a day, no matter what the quality of those treatments might have been. The company will set up free service calls no matter what, so the tech that did the original application, very seldom is the one that has to clean up the mess. Not to mention the dealing with the angry customers.