The Intercontinental Hotel has gym plus a nice pool/beach