I already got offered a job as a Microsoft solutions architect in another arm of the company, but my boss won't release me from my position, stating that there is a "two year commitment" to the second and third shift teams when hired, followed by a back-fill period of 4-8 months while they search for a replacement. I confirmed with HR that I never signed anything to that effect, and that they've never even heard of such a thing. My boss replied with "well, it's, for lack of a better term, a gentleman's agreement" to which I literally facepalmed and told him that's the worst possible thing he could have said.
Annual review/salary re-negotiation is sometime this month, although it was supposed to be sometime last month, they're just stalling at this point.