Yes, it is definitely worth it to stay overnight in Sirmione to fully experience the town's charm and beauty. You can also enjoy the sunset, stroll around the old town and relax in the thermal baths.