Everything you need for a comfort stay for as long as you want. Just beware of the small garage for the car no bigger than Fiat500.