Greece has a bit of everything for everyone — from coastlines and beaches to ancient historical sites, traditional Greek taverns,