I booked the junior suite room 26 on the top floor on December 23, and it is an an awkward and defective room. It is too-the-roof room with low ceilings and a weird half floor in the room. The sound insulation of the roof is non-existent and the skylights are not sound sealed. Because of the street party on 12.23, we could not sleep, so I asked for a different room at 12.45 am, and it was much quieter. At checkout I asked them to charge me for the standard room, and they said I paid thru Expedia, so there was nothing they could do. I just asked Expedia to call them and ask for same, and they lied and said both rooms were junior suites, so no discount needed. The suite had a kitchen and dining area and huge patio. The second was just a room.
The service was stuffy and mediocre. The decor is pretty dated.
The breakfast was just ok.
You can find better among the many Sorrento hotels.