St James’s Club Morgan Bay This all-inclusive is part of the celebrated Elite Island Resorts portfolio, with just under 350 rooms in a prime beachfront setting on Choc Bay, close to Castries. It’s also got a new look — the resort recently completed upgrades of all of its 88 beachfront rooms, in addition to adding a new on-the-sand barbecue restaurant (and a pair of new pickleball courts).