Looking to book a cheap holiday in January to somewhere with a beach and is warm (and cheap). Any suggestions? Current first place is Agadir in Morocco. Anyone been?