Of course staying in a resort can't take you to both northern and southern areas divespots. However if you select Dampier area, I would recommend staying at a resort than doing a liveaboard ! All Dampier strait major dive sites are located within 15min-1h speedboat range.
I stayed at Raja Ampat Dive Lodge, the surroundings are beautiful, steep landscape covered with jungle trees, sulphur crested lorikeets playing on the top of the big trees at sunset,,Also it's not as expensive as the top (over?)priced resorts like Raja4divers or Sorido resort, The few present guests may also testify that their too discreet advertising located them below the market radar, I had two guides and one boat for myself without asking anaything
Add on top of that my non diving wife was very happy at RADL since the A/C bungalows are nice and the jetty is perfect for sunbathing or snorkeling.