Hi, you will enjoy your stay at Phuket.
I would say it is one of the best Marriott's TS.
We did in room BBQ, but were not impressed. May be it would work for one time experience, but we would prefer to go out for traditional Thai restaurants.
Here are some recommendations: Kin Dee, Nayang Beach restaurants and Hotel restaurants (so more expensive).
And the beach!!!