We stayed for 3 weeks and this place had everything for a long stay. Great place! Our family of 5 loved it!