Excellent stay, perfect location, rooftop terrace, swimming pool -- what more could you ask for?!