Perfect location. Perfect romantic apartment. Perfect helpful hosts. Everything you want.