Royal Garden has a very good italian restaurant : Sabatini (I would say top 3 in HK.) Japanese rest. also good, but in terms of value for $, other good ones can offer same quality at a cheaper price. The Beijing/North china rest. : Tong Lai Shun is very nice. Their lamb is very good.
I would not go to marriot for meals, unless someone pay for me !!