When choosing your San Juan hotel, be sure to check the hotel amenities to make sure everything you want will be there. It's a horrible surprise when you pick a hotel and expect to have a swimming pool and casino, only to find one of them is missing.
You will get what you pay for in Puerto Rico, and if you want quality stick with names you recognize for your Puerto Rico hotels. Names such as Marriott, Embassy Suites, and Intercontinental have large presence in Puerto Rico. Going to their company websites will usually help you drill-down on the features you are looking for and make sure that your only surprises are good ones.