GTNav.
Not an easy answer. Depends on so many factors. Companies now-a-days are protecting themselves by having you pay for the training or having you sign something. In this case it's pretty straight forward- breaking up will cost you! If you got the job the old fashioned way, i.e. no bonds, no strings attached, be careful. At your next interview, you may have to explain it. Then again, if the next job you have is much better, why not go for it? Most companies would get rid of you in an instant if they had to. Prhaps that's the real question. What loyalty do they have towards you?
Just my two pennies worth.