As I currently live in London, I always book my tickets from Aspida Travel. I also use its services for booking tickets all around Greece.
They are excellent professionals, quick, accurate and very punctual. Totally recommend them!!