Little-known beach resort with more than 300 sunny days has £26 flights & £2 pints