What is the most suitable time to visit Goa?

Goa has been compared to many international destinations, such as Bali or Vegas. Goa has made quite the name for itself in the past...