Good benefits by American standards. Salary can be good, but promotions tend to be very stingy.
Why do you feel undervalued and what would make you feel better about your compensation?
They take advantage of loyalty rather than reward it. You have to be either a very good negotiator or be one of a kind in your role and have a large offer elsewhere for them to counter.