Why would you ever turn down the bonus? Even if you left prematurely, just pay it back. If you think you'll spend it, just park in a money market account and a earn a few points on it while you wait. Stay a year, half is free and clear. Stay 24 months, it's all yours. Take that money!