Yes, Pride is based in the Port of Long Beach.
You have 2 hotels that are real close to the cruiseship terminal, both within walking distance to the ship:
the above link takes you to the Queen Mary Hotel, bang NEXT DOOR to the terminal, you can actually check-in for your cruise at the hotel. the Captain and the Mrs have stayed here a few times but it seems that lately this ship/hotel has been getting a lot of bad reviews. But I think that staying for one night, you'll be OK and you'd have experienced staying on the original Queen Mary. Their cheapest rates run aprroximately $150 per night. As a guest staying there you also get to tour this historical ship for free.
the above link takes you to the Coast Hotel which is literally across the parking lot from the Queen Mary/Cruiseship Terminal. It is maybe a 10 minute walk straight across the parking lot and a small green area/park.
They also provide complimentary transportation to the cruisehip terminal.
We've also stayed here before and this hotel consistently gets good reviews. Their cheapest rate is about $120 a night.
Another attraction within the cruiseship terminal/Queen Mary area is the English Village. As the name implies, this is a replica Tudor English village complete with shops, bars and restaurants. Nice attraction in itself. From the English Village, you can take the RED Passport complimentary trolley bus to downtown Long Beach and explore/sightsee if you have the time.
If you have any more more questions, fire away, the Captain is very familiar with the area and I think we must have done the Mexican Riviera run at least 10-12 times, if not more.