Re: 3 year contract?
No.
Do NOT do it.
I understand the comfort of KNOWING that you will have a spot for the next THREE (long?) years - but....
Now, as I understand it there is NOTHING extra in it for you. OMG. You even note that "unless I really mess up" - my job is secure. Let me be blunt with you - You are reading things into that. Period. They could decide that they do not want you any and/or no reason and BYE-BYE and that will be that. Do NOT believe that unless you mess up your are a sure thing - that is fantasy crap. Sorry.
Now, you note that there is NOTHING extra in it and you will have to pay THEM back their COSTS for up to the THREE years if you "leave" early. Let say they decide that "You do not fit in" or "We do not like you" and they trump up letting you go for "cause" (it doesn't have to be TRUE - but, if you find yourself on the outs - you will be in an impossible situation) will they deem that YOU broke the contract.
Ask them how much it will be. Break it down to the month - etc. Know what you are really in for if you go forward. There may be point where getting rid of you and making you pay will be lucrative for the "employer". Imagine being let go (for any and/or NO reason) or deciding to walk because of "issues" that make working there risky for you/your license (safety, staffing, the list could be long!!!!) and you will be in a battle with a former employer, any references you could offer another employer will not be worth squat, even your work friends could be caught in the middle - anyway I'm sure that I'm just being negative, but, before I take a risk - I try and make sure that any benefit could be worth what it may cost me. I can see this being a loser for you in many more ways than you will ever win.
Now - maybe it will be nursing nirvana. But, those folks would not need to bait a nurse into signing a threatening THREE YEAR (36 month, 156+ week, 1095 day contract) that gives you nothing but the veiled "security" of a job.
I have seen a bunch of stuff - but, this is a first for me.
Imagine feeling stuck, no raises, no shift selection, working every holiday, insane patient assignments and NO RECOURSE - because they will know that they have you. I think it is loser for you.
Now, before I'd go that route - I'd take a real look at a military enlistment as a nurse officer. I'd even bet that there would be great things in an offer like that!!!
Practice SAFE.
Nursing News