Hey just want to share my experience a bit.
We stayed in Komodo Resort in Sebayur island for one week back in early March. It was low season, right in middle of rain/full moon season.
Having said that, I'd come back again. The dive experience was fantastic, the bungalow was very nice (not super luxurious, but with hot water and good pressure), and good Italian comfort food (not fine dining).
One special thing about this resort is the convenient snorkel spots right in front of bungalows. We had 4 days of 2x dives, then 2 days of snorkel/massages/relaxing. Since it was low season, we had the boat for ourselves during our day trip to see the komodo dragon, so we did quick snorkeling at few spots on our way back to Sebayur. Ran into few mantas playing on the surface (they didn't do full leaps though) in Mauan island.
Overall it was a very nice experience. If diving is your top priority, I think the liveaboard is the best choice (at least you can do 4x dives a day).
And by the way, Batu Bolong was incredible.
Have fun in Komodo!