Meguro Emperor
The Meguro Emperor Love Hotel is one of the most distinctive buildings located along the Meguro River. Its iconic rapunzelesque towers have watched over the area since 1973. Sadly, the current operators of the hotel seem to be determined to …