Empty beaches, sunny days, sultry nights and prices make it all worthwhile in Portugal