I used to change jobs every 3 years because of getting bored of doing same old thing in the same old place with no advancement challenges. The bosses of those small business tend to reserve such opportunities for their close relatives.
Of course a change of job then I could get a big jump in pay by negotiating. However with a tighter employment situation now I guess it is a different situation.
So how long have you stay in the present job? Any plan of a move? Are you a quitter or stayer?