Last August we had 4 nights at the Crowne Plaza, San Pedro, pre cruise. Good value hotel, good condition, nice staff, nice pool, meals quite reasonably priced and OK. On a Thursday night the hotel takes guests out on a motor launch at 5pm, around the harbour, drinks and snacks, enjoyed that. Free shuttle to Cruise Centre too, only a couple of minutes. We took local bus from near hotel over to Long Beach to see QM, etc. I did a review of the hotel on tripadvisor (am I allowed to mention that on here?)
Also found San Pedro an interesting little town, museum etc.