In my opinion I would snatch this opportunity up. You are gauranteed to graduate with no debt and graduate with a job, which thousands of new grads don't get for months. I wouldn't worry about the three year committment b/c you're only agreeing to work for the hospital for 3 years, not a specific department. You will probably be able to transfer to different departments within the same hospital in case you don't really like the one you got assigned to. You may have to work there for 6 months to a year, but after that it shouldn't be too hard to transfer. I know a lot of people that did that at the hospital that I work at and it has worked well for them. I was really envious of these people when I was looking for a job myself, but now all is well bc i found one too. Hope everything works out for you.