Goa is the best place where you can find the stunning and beautiful beaches of India, it boasts of white sand, long stretch of serene beach, palm groves, shacks, the water sports, the warmth of the sun and breathtaking sunset.
Few of best hotels in goa:- Mandrem Village Resort
Karma Royal Haathi Mahal
Sol de Goa
You can also check out the following link https://www.funstay.in/homestay-in-goa-india for more hotels or villas in Goa.
Well it depends upon your budget. Nevertheless, try to book any beachside resort owing to its close proximity to the beach. You will have the best time of your life. My stay at Santana Beach Resort was unforgettable. I will recommend this one. It is located near Candolim beach. It will be better to Google beachside resorts and book the one that suits your pocket.
Hey Bonit, One of the best time to visit Goa is from November to Febrauray. Avoid going during long weekend or festivals (Christmas/New Year). There are numerous pocket-friendly stays in Goa. Check here: https://www.tripoto.com/hotels