Bonavista is at the edge of the tourist area, in a quiet part of Calella. 10 mins away from the beach, the same distance to the main street with the restaurants & shops. It is a very basic hotel, but very clean. Rooms were cleaned & bedding changed daily. When we arrived it was very late & the night porter opened the bar for us so we could have a beer, which was great. We asked for extra pillows & towels & received them within minutes. The breakfast is very simple - meats, cheese, boiled eggs, toast, croissant, etc - but very plentiful. The staff filled up the food throughout the breakfast period. Free WiFi too. Very helpful staff, who assisted with checking in & printing off our boarding passes when the airline website was in Spanish. I would certainly consider staying here again.