I have to agree with Groovy Jeff. The big problem with dissatisfaction seems to be immediate superiors, like nurse leaders, unit managers, etc. These people should be trained in HR, employee retention, job satisfaction, conflict management, schedule management, etc.
Instead, in the hospital where I work, nurse managers often come in to work because the unit is short, and management is mostly relegated to treating the urgent, not the important.
The cost of retaining a nurse is much smaller than the cost of training a new one. But hospital policymakers and administrators lack that simple understanding. The hospital where I work is constantly hiring new nurses, because nurses leave for greener pastures, even within the organization (i.e. better pay).
I think that bedside nurses should be offered a quarterly bonus for staying at the bedside, and given special perks, like heavily discounted meals, etc.
I have a friend who graduated with me. Within A YEAR she had applied and obtained a better paying job in the same hospital in research. She is doing patient interviews for a study (not even high level research), while I struggle with a pt's assignment because we are ever so short. I feel happy for her, but I think it is not right. Nurses at the bedside should be the highest paid in the field, and given the most perks.