Yes - Smugglers Cove Beach Resort and Hotel does have a restaurant. A bar is also available on-site.