Cyprus is the Mediterranean's third largest island, and with amazing weather, a fascinating history, and more beaches than you could visit in a lifetime, it's ...