I was on this cruise and I agree with most of your remarks
It was surprising at the number of children on board during a school week for most, they were everywhere, in the pools and hot tubs and running across the dance floor
The buffet choice was poor and they were running out of food, cups etc a lot of the time. Some of the food was under-cooked, but we always found a table. Never saw a wine waiter in the buffet!
Service in the MDR was generally good, with plenty of choice. Booking on the website was easy
You did get the impression that they were understaffed in most departments, but this is understandable
The theatre still has reduced capacity and you need to book, it was annoying with people still coming in and disturbing those who were seated, well into the shows. Masks not required now
Grab and go still closed
It was an eventful cruise, with two medical evacuations, including one by helicopter on 5th June, but at least we kept to time
One annoying thing was the announcement one night at midnight in the cabins waking us up requesting staff to attend to an incident, but none of the bridge announcements of interest were heard in the cabins during the day, unless you ran outside the cabin into the corridor!
The television in the room was adequate, with plenty of sport and news channels, plus a special event channel, so we got to see the Jubilee Concert! There is no signal in some of the Fjords though, which is understandable
Iona is big, but easy to find places generally and never seemed crowded, except the pools and areas around them were packed on sunny days
Couldn't complain about the weather, we were lucky with two blue sky days in the Fjords, which looked stunning!