Your company pays you in line with how they value you and your position.
It sounds like you reluctantly accepted this position, even while feeling that you were underpaid. Now you have been there for 2 years and feel like you have been getting raises that haven't brought you up to the level you believed you deserve.
Most likely, your mental calculations for the value of this position don't match the company's actual value. It's possible you are near the top of the pay scale for your salary grade, and thus (despite a great review), you aren't entitled to a big raise.
You could speak with your boss about this. "Boss, I feel like my position is worth more than you are paying me, and here's why". You should then list reasons why this position adds significant value to the department and the company.
You could also approach this as a question about how to get more. "Boss, I was disappointed in my last raise. What can I do to get a better raise next time?" You might discuss how you can provide more value, or how you can be promoted to a higher pay scale.
In either case, be prepared for an answer that basically says (in a nice way), "We don't think you are worth as much as you think you are worth."
Remember, just because you feel underpaid is not necessarily a good reason for the company to give you a big raise. If you have leverage (for example, if you are in a position where few others could replace you), you may be able to command a raise, but in reality few are in such a position.
My question is "What can I do to stay at the company but feel I'm
being paid fairly?"
The answer is easy (although getting there might be difficult for you). You need to change your opinion of what "being paid fairly" means.
In general, I believe we all need to focus on our own personal situation and not worry about what others are getting.
I know a woman who was very happy in her busy job. Then, some of the people in another department became less busy, due to business reasons, while her job remained busy. Now she is unhappy, because "I'm the only one working hard here."
To me, this is silly. Her job hasn't changed at all. Yet, she went from happy to unhappy because of someone else's change.
Similarly, you can decide to be content with your compensation or not. You should try to judge your position based on what you are receiving, and how that meets your personal needs, rather than what others are receiving.
It's difficult to do this, I understand. But if you can't get yourself into that mindset, you may find yourself constantly unhappy because you can always find someone "better off".
"We're re-organizing the entire company structure and will do X later"always translates into"We won't do X unless something beyond our control happens that forces us into doing it."It doesn't matter if you are in Google, the Vatican, FIFA or wherever. It's just a cute and polite way to lie. – Oct 29 '13 at 22:27