These days I think it actually tends to count against you if you stay too long in a single job and company. If your aim is to have a career, then I would suggest it is time to leave. They clearly don't have you on the fast track career path and they aren't paying well.
What is the next step...