The only problem may be that during the high season --June, and especially July and August-- the town is somewhat overcrowded. Finding a place to lie on the main beach is not an easy task. But do not worry, there are plenty of beaches to choose from. The offer of restaurants and places to stay, is even more varied.
If you want to stay in Sitges, you do have to book in advance. If you delay your reservation, you may not find accommodation. There are other towns in the area, but I cannot recommend any other than Sitges itself.
♥ Visit Tagulandang Island ♥