Has all your needs and more. Easy process and communication with Jon. Not super close walking distance but great central location to get around to all the activities in the area by car in just a few minutes. Everything appeared very clean and up to high standards. Definitely would stay again!