We go to Roatan almost every year and stay at Splash Inn. We like it. It's not luxurious but it's reasonably priced, air conditioned, well located, and you can get dives for as low as $35 if you do a certain number (I think it's 10?).
They do three dives a day (plus a night dive sometimes). For me, it's almost like a shore-based live-aboard where you wake up, get your breakfast (free for divers), go dive, come back and eat a snack at the shop, go dive, come back, get lunch (not free), go dive, come back take a nap, go to dinner, and then repeat the next day.
They also have an "all inclusive" package but we like to go out to the different restaurants for dinner and have never tried it.
But probably a lot of shops/hotels in the West End are similar so maybe narrow it down to a few and look up reviews here and on Scubaboard.com?
On Utila, I've only stayed at Alton's Dive Center which mainly caters to younger divers. You can actually stay at Anton's for free if you are diving with them but it's in a shared dorm without A/C.
They also have a few private air-conditioned rooms for very reasonable prices (I think I paid $40 a night back in 2019?) but those rooms are small. I was solo so not a problem for me. But if all you want is a bed and a place to put your stuff, it's a great bargain.
I was in Utila when the Covid sh*t hit the fan (March 2020). I remember getting back and my boss telling me that I picked the worst week to go on vacation. I responded that I thought I picked the BEST week to go on vacation as I actually got a vacation in before that was all shut down.