Hallo Zameer. The best Island in Greece is Rhodes. You should however definitely visit Cyprus too. It's like Rhodes but even better. My favorite islands are Cyprus, Rhodes and Corfu.
It is one of the worst tourist traps in the old town. Been there once in 2010, never again. Read the reviews on google and TripAdvisor, it got even worse since we've been there.