just returned from 1/29/05 cruise on Opera. beautiful ship, and great entertainment. but food was just ok, nothing special except the pasta dishes were great! service could have been better.
as for drink prices , they were not bad, about what we would pay here in ohio at a nice bar/restaurant.
we brought our own alcohol on board so it cut down on our bar bill significantly.
our group does tend to drink alot on vacation so we brought our own.
they do have a reasonable wine package where you get 7 bottles of wine and 7 bottles of mineral water for $91., if you drink wine
as for smoking, we don't smoke, but there was a alot of smoke in casino, but other public rooms and on deck were no problems