The Treehouse is a stunning luxury vacation rental home located in the seaside village of Sayulita, in the state of Nayarit, Mexico.