The stunning budget beach holiday destination has temperatures reaching 34C, gorgeous golden beaches and fascinating cities.