I can't comment on El Greco, but I can highly recommend "The Polkerris" B&B in Montego Bay. Clean, safe, nicely decorated, great food and wonderful hosts Jeremy and Clarrisa. You can check out photos and reviews on Tripadvisor.com. Everyone we have recommended it to have loved it!