We suggest Fantasy Island resort on Roatan also. It has a nice pool and beach, well appointed rooms and good food. You can dive 3 boat dives a day and all the shore dives you want on one of there packages and the prices are hard to beat for what you get.
Though Roatan has very nice diving we do believe Belize is better but you will be paying more and there is more non-diving things to do in areas such as Placentia COLOR]