Two other very historic and quaint hotels right in Old San Juan are the El Convento Hotel and the Hotel Milano. Both only have a small amount of rooms. Go to PRtourism.com and find a list of hotels. There you will read about each one and it gives their direct telephone number. When you call make sure you ask for their very lowest rate and use any discounts (AAA, credit cards, coupons or sales from Sunday paper, etc) that you can think of. Even try orbitz.com to see what price they may be able to get for you. Remember the travel industry is hurting right now and you may be lucky to find a sail. The price for the Ritz was not very reasonable and that hotel is getting run down not up to Ritz quality. Wyndham El San Juan is a much better property if you want to be on the beach.
Bon Voyage.