The listing says it all! This place has it all! We enjoyed our stay immensely!