Everything that anyone could ask for from an AirBnB. Deserves every bit of a 5 star review.