Pros
Co-workers and supervisors are the best around. Long term relationships with customers are rewarding. Job assignments with lots of versatility keep job boredom at bay.
Cons
Supervisors & managers work hard to buffer the indifference (near hostility) of upper management towards the work force. The work force works hard to buffer the customer from the indifference (new hostility) of upper management from the customer. The customer has fewer and fewer reasons to invest in the "top of the line" when every corner is cut. Every six months or so a new initiative is hatched. It gets a lot of fan fare, no follow through and never the funds or support needed for a successful campaign. Soon it is forgotten and yet another initiative planed. There have been dozens of them. Remember "do it once"? That was a successful, long lasting campaign from the 80's! Meanwhile, I don't know a single field employee, (not familiar with the "in house employee" habits) be it sales, education or engineering who doesn't work many hours a week more than their paycheck reflects yet that does not constitute commitment at review time, it is expected. Dear Employee, Your company thanks you for your dedication to the well being and growth of the company. In recognition of your contributions we are awarding you with an NI and no merit increase,. Don't take it personally, we have to do it to someone in every department, every year, it's just your turn. Better luck next year.