We stayed at Hanayura following a recommendation from our travel agent. The choice was fantastic. The japanese rooms are very spacious, with a magnificent private onsen on the balcony. They staff is very friendly and we had the best japanese dinner of my life at the restaurant on the basement. The public onsen is also great!