I've been in the same job now 5 years. I love it in many ways BUT:-
My current boss is shit and she's been there so long she's part of the furniture.
Her line-manager knows exactly what she's like and although I've asked for a transfer / said I would be interested in other opportunities, I've been overlooked.
I think I've lost my mojo and unless I leave and do something else, I'm not sure I'll ever find it again. I love a good fight and I've always pushed myself forward career-wise but I can't be bothered anymore. My theory is that as long as I'm there they don't need to worry about the issues my boss causes which is why I'm not getting the opportunities.