We came across this small hotel by chance. It calls itself "Hotel Garni", i.e. without a restaurant, although it looks (and feels) more like an upscale B&B -- it has just nine rooms. Villa Capriasca is at the top of a steep back street at the edge of the village of Tesserete (a 5 minute walk from stores, restaurants, etc.), and the setting couldn't be calmer. The place is immaculate, and there are a lush garden and a small pool. The proprietors are very kind and nice, and offer helpful advice as well as a more than adequate breakfast. I would particularly recommend the hotel and the area in general for hikers and mountain bikers, but its proximity to Lugano (20 minutes away, there is a frequent bus service) makes it a recommendable choice for anyone.