Belfiore Park is a beautiful hotel in a great location, the immediate area is not very touristy just a couple of hotels, restaurants and small shops - but only 10 minutes drive/bus and you can visit busier towns. Always parking spaces available at hotel.
The view from the lake view rooms are fantastic, and also on the restaurant terrace or pier. The pool area looks great and loads of sunbeds everywhere.
The rooms were very clean and well furnished with plenty of storage. Cot provided for our 18 month old was good quality and she slept well every night.
Breakfast and A la carte food in the restaurant was always excellent - the marinated lasagne starter and tiramisu highlights. Cold breakfast buffet was good and cooked-to-order hot breakfast from a choice very nice and not too heavy.
The staff were generally friendly and always helpful, and spoke very good English and German. They even gave our little girl one of the toys they provide to take home, and were very good with her throughout the stay.
WIFI was brilliant - free, available everywhere (inc. room) and always connected first time and was very fast.
Boat hire available right at the hotel, although I think a separate company.
We would 100% stay here next time we visit Lake Garda, the negatives below really are small things. We drove round the top half of the lake one day and thought the south/east side is nicer - Torri del Benaco just down the road was a very pretty town and only 10 minutes drive.
It's not a cheap hotel so a lot of the above you would expect for the money, but as that isn't always the case with hotels, its was good they deliver on the promise.
Really nitpicking here:
* no shelf in shower for shop/shampoo, annoying to bend down all the time!
* no kettle or tea/coffee in room
* pool not heated so quite cold in Sept, the lake was warmer and nicer to swim in