Simpson Bay Resort has a decent gym. It can be used even if you're not staying there. I think the daily fee is something like $6 or $30 for the week..