This place was perfect! The location is great, everything in the description is accurate, the place is beautiful, and the hosts are wonderful! I'd stay here again in a heartbeat!