The Wyndham Old San Juan Hotel & Casino (Not the El San Juan Hotel & Casino), is right across the street from the pier. It's definitely decent, but not great... the service is usually lousy. Not really inexpensive (nothing in San Juan is really inexpensive) I think around $140. We usually stay on Condado... much more enjoyable... if you book in advance, you can probably get a similar rate at the Marriott... their web site has a rate of $139 right now and it's a fabulous hotel in a great location. You'd have to take a cab to the ship, but it's about a 10 minute ride. First find out if the Golden will be at the pier... it may be docked on the other side of the channel. If it's at the pier, it may be worth staying in Old San Juan because you can walk over, but if it's across the channel, you'd have to take a taxi anyway... if that's the case, stay on Condado.