We used to always stain in PC; now we stay in Orlando.
IMHO the hotels in PC are pretty run down. Fine for a pre-cruise stay though. We've mostly stayed at the Radisson. Looks great in pictures, but this hotel has seen better days. Pool is nice though.
When we've stayed there (mostly March) - the ocean is too cold, which negates any incentive to be near the ocean.
The last few trips, we've stayed in Orlando. Better hotels and more to do, even if all we want to do is relax. On the morning of the sailing, its a short drive to PC; and since we always rent a car - this works for us. We return the car in PC and then get the shuttle to the port.
There is more hotel competition in Orlando, so you pay less and get more. On a recent sailing they wanted close to $200 for the Radisson which I thought was absurd, so we stayed in Orlando and paid less for the hotel and rental car combined. We've been doing the same thing since and havent' looked back.