Lovely hotel overall: lovely clean room, BEAUTIFUL VIEWS, very walkable to restaurants, wonderful deck down on the private swimming cove with loungers and snack bar, helpful and friendly staff.
The only reason for 4 stars not 5 is that the breakfast was not good. Maybe it's petty to take it down a whole star, but every other hotel we stayed at in Italy had either a great breakfast or an EXCELLENT breakfast (included with the room). Sadly, at Grand Hotel Riviera the cappuccinos were meh, pastries were just okay, juice had a weird plastic-y taste to it, all the fresh fruit was cold and not ripe, the chocolate cake was dry and stale-tasting. It was so disappointing cause we loved everything else about this place but bad breakfast is so easy to fix and would take this place to the next level.