The Westin Rio Mar is absolutely incredible. I spent three amazing weeks there two years ago.
Caribe Hilton... if you want to stay in San Juan, you could certainly do worse... but my opinion is it is not worth the incredibly high rates they often charge.
I got a special internet rate when I stayed there and enjoyed it, but the room was uninspired. Enjoyed having access to the executive lounge though.