I've learned so much and have grown AND also moved up with the company. Locally own and operated something I LOVE!
Cons
Our customer are very high Maintenance. When a customer has a complaint the owner and directly come to you within a mater or mins if they don't like that you're doing...
As a manager you have little to no hourly duties. You really are responsible for managing hourly employees.
Cons
The owner is a little paranoid. You'll be asked to take on a project and then it will be completely forgotten about. If you do have a chance to show your results, the owner will be suspicious that positive results are "rigged". You get used to it, but it's a little weird.