As a family of 4 (with kids aged 12 and 15), this was a great choice as we used 4 days at the hotel (using the pool, tennis, football, volleyball, water polo, table tennis) plus 5 days sight seeing (walk to Bardolino, swim in the lake), day trip to Venice, visit to Gardaland theme park, and Caneva World water park.
Shuttlebuses to town negate the distance from town and mean you can eat in Garda as needed.
We stayed in an appt. so were happy to buy our own food from supermarket near Garda bus Station. Initially thought we needed a car but got on fine without one.
Our appt was basic, clean, with fantastic view of the lake, overlooking olive, lemon and fig trees.
Tennis was 10 euro/ hr plus 12 euro to hire the only 2 rackets they have
Lots of space, great amenities that were readily available
Just be patient and remember you are on holiday