I don't really consider promotions or raises. If I take a job, after 1 year I take a hand full of interviews even if I love my job. Then I repeat every 6 months. This improves my ability to interview and keeps me aware of what skills are being required as well as what compensation is being offered. If I get an offer substantially better than my current one, I take it.