Forgot to add a can of beer 330ml or thereabouts is around £2.40.
Yes either in the bar before you go in or whilst in the main diningroom someone will becoming around about drinks as well as a wine waiter in case you want wine with your meal. You don't have to drink the whole bottle that night us half and they will bring it back to your table the next night if you ask them too.
On prics my poison is rum and lemonade and at the current £ to $ it would be around £4.00 with a mixer and I always think the measures are larger than our 25mls we get back home, remeber you are in a 4 star faciility not like the prices back home in your local.
You can have beer with dinner no problem - wine waiter will get it for you. Price in September was a thieving $8 for a can of Fosters. Wine is about $50 a bottle and is usually mediocre quality. I guess all RCI ships will be similar.
I'm not so sure about 4 star these days Blyth - some aspects are - but some aspects most definitely not.