Das First Class Hotel Johanneshof liegt inmitten des hoteleigenen Golfplatzes Oberstaufen, erhöht auf einem sonnigen Plateau am Ortsrand mit einem herrlichen Rundumblick von der Nagelfluhkette mit dem Hochgrat, über Wälder bis hin zum Naturschutzgebiet „Staufner Moos“. Es ist ein familiäres Kur - Golf & Wellness-Hotel mit 23 Zimmern wurde mit viel Liebe eingerichtet.