Hi Abhijit, Bali is a great place for spending a memorable holiday. The best time to come Bali is from April-June. Even September and October are good to go as the weather is pleasant and less rainfalls are there. There are wide range of stay options in Bali depending upon your budget and type of stay. You can find good stay options in places like Amed, Nusa Dua, Sanur, Nusa Penida, Lovina, Kuta and Gili Island to name a few. Check more hotels/homestays as per your interest here: https://www.tripoto.com/hotels Happy travelling!