Several years ago, some friends dined at a restaurant is the El San Juan Hotel. There are many dining options within, and, I juat cannot remember which one they chose, but they enjoed it alot. They liked the fact the hotel also had entertainment and a casino..
El San Juan Hotel and Casino, San Juan, PR : Five Star Alliance
If you want to be more adventuresome, ask they crew where they eat...best way to ferret out the hidden jewels in a port...have fun!