Your flight schedule isn't the resorts fault!
What airline are you using? TACA's non-stop Saturday flights from Houston to Roatan arrive around 4:30pm. Nora will meet you at the airport where she'll collect your passports and return tickets. Don't worry, they are perfectly safe! She does this so she can check you through customs and start collecting your bags as soon as they come through the conveyer belt to load on the CCV bus.
I don't want to rain more on your parade but you'll go through orientation Sunday morning then do a check out dive where you'll demonstrate basic skills. This isn't a bad thing! You'll learn how to navigate around the house reefs and walls and once the DM's know your skill levels, the freedom of being able to dive 24/7 will allow you to make up for that missed dive.
Our next trip will be on Continental because of the more dive friendly schedule. We'll arrive at 11am and depart at noon.
So instead of blaming the resort, why not investigate an alternate flight(s) with a better schedule?