Has everything you need! We had a great stay and wouldn't hesitate to book again.