In my entire vacation history goa is the only place I couldnt resist myself to come again and again, every year I make it point I spend atleast 7-9 days in this beautiful place, my favourite beach is calangute although anjuna, baga, and palolem beaches are beautiful and breathtaking.
the best time to visit goa is between end of Nov to End of Jan and come decemeber , you will feel as if you are in Hawaii or Fiji. I think what makes goa a perfect holiday spot is the mixture of natural beauty and the people who still carry the mixtured cultures of portugese and dutch. I was staying in Club mahindra when I last visited goa, and also stayed n those beautiful exotic cottages available on the beaches of calangute, amazing food, naturla beaches , white sand and water sports and Foreigners make goa make the ultimate holiday destination.
Not to forget to mention the chirstmas eve in goa, do not miss this at any cost, you should see this 100 and odd kilometre beach totally lit in candles and making this once ina life time experience if you are with your spouse or would be wife... delicious food, candlelight dinner on the beach with bare foot and bon fire and fireworks all over the place and the waves gently kissing your feet makes it an unforgettable and out of the world experience.
Dont miss the para sailing and jet skiing and other adventourus water sports, and the Prawn rava fry and pomfret fry , lip smacking delicacies .