We always go for at least 19 nights. We fly in from the UK and it takes a little while to adjust to the heat/time. We love it when we have been there 5 nights and still have two weeks left. It also means that we can do a couple of resorts. Last year we changed resorts 4 times! That was a bit much, but it made the holiday seem longer.