I'm talking about the International House, not related to the working holiday place you mentioned.
ihouse
Osaka International House Foundation
2-6 Uehommachi 8-chome, Tennoji-ku, Osaka
Edit: Spelling, and Spa World seems nice, but the surrounding area... ちょっと...