I nearly always piece together a holiday off the internet. That way it's tailor made for my specific needs, and it's usually cheaper. We often book a car for the duration of our stay through a cheapest flights.co.uk connection. We pick it up at the airport and drop it off on departure day. When you work out taxi fares to and from the airport and 3 days car hire in resort, it usually works out favourably and you've got the convenience of having transport.
We also get discounts for airport parking through them too.
I read somewhere that the main tour operators were pushing tourism in the more eastern european countries like Croatia as they pay less for the rooms.
Corfu's tourism may drop a bit then level off as people who like Greece will find a way to get there whatever happens. Other places just don't measure up.