I think I have to agree with Mikeee on this one. I'm sorry, but I think the whole "Your reward for your hard work should be the satisfaction of a job well done" thing is a crock. A successful business a two-way street. An employee does his/her job well, the employer rewards him/her.
Sure, if you're employed to do a job, you should try and do the best job you can. And pay/raises should be based on how well you perform. But the problem with that is that sometimes you work your behind off, make sacrifices for the company, excel at your job, etc. and never see any recognition for it. I can certainly see where the morale would be shot in a place like that. Employees begin wondering why they should make sacrifices for their employers when the employer is not willing to reciprocate. It is 100% the responsibility of management to keep good employees. If you want your customers to be happy, your employees must also be happy.
If these people feel that management has failed them and they decide to take the attitude that they aren't going to do their job, then its time to seek employment elsewhere but as long as they choose to stay employeed by that company and collect a paycheck from that company then they should be doing their personal best at their job. If they aren't willing to and their manager doesn't fire them they should consider themselves very very lucky that they have an idiot manager and they get their paycheck every week
