tl;dr: The company I worked for is currently being sued by students that don´t want to pay the tuition back. The end of the story is still unclear. I´m located in Germany. But if you want to stay after finishing school, just take the offer.
Long story:
I signed a contract over ten years ago that obliged me to stay two years after finishing, I stayed six and was fine with it. In my contract it was clearly stated I´d have to pay the tuition back if I´m offered a job and don´t take it. For such clarifications contact HR of the company. My contract was pretty clear on that. No job offered or layed off, no paying back.
The guy starting the same program a year after me got only a one year contract and left after the same one year without paying back, because they didn´t offer him a contract for his second "obligatory" year. (he asked for not being offered another contract and the department silently agreed out of good will)
Others of a later year, well, they didn´t want to stay after they finished. They left some months ago without any additional time in the company, should pay the tuition back, and are suing now. Like stated before, the end is still unclear, but I think they´ve got a fair chance of winning. I once was on an instructor event to advertise tuition programs between company instructors. The main instructor of my company told the other instructors of other companies that such a contract "is on very shaky ground".
But back to your real question: I was very happy with that program and also most of the six years I stayed afterwards. A tuition program saves you lot of sorrows while being at college, because you´re almost sure to have a job afterwards. So take your chance!