This is an absolute gem.
Described perfectly!
You will not be disappointed.
We stayed for a month and wish we could have stayed longer.