Al Ghariya Resort is the best and You can even take food from outside caterers.