For those looking for village tours, Cypriot food, great hotels and even snow, Cyprus is the perfect destination.