I just booked San Diego Holiday Inn on the Bay which is across the street from the cruise terminal. I am paying 180.00 plus tax for 1 night 10/4/07, there may be cheaper hotels but the convenience is worth it to me.

The Holiday Inn on the Bay is the best choice, with a free shuttle from the airport (about 2 miles away) and the bellmen at the hotel will wheel your luggage across the street to the cruise ship terminal when you check out!