I would go with St Regis as the location is great. It is beside the Corniche beach (you can access the beach by going through an underground tunnel). Close to Etihad Towers, Emirate Palace, and Marina Mall. I went to there last November and I got BGR rate of AED686 with breakfast.