This restaurant was also a highly recommend Trip Advisor find. This review is based on the pizza only. This is located in a large Piazza in city center Stresa. There are several restaurant — bar surrounding and in this Piazza. It is a busy and bustling place so not a place if you are looking for a quiet meal…