I have never fished them, or heard much about them.
As close as they will be to your hotel however they might be a really good alternative to running all over the place.
Lots of stuff like the U.S.S. Lexington and the salt Water aquarium are closer to that area than to the stuff along JFK Causeway and on North Padre.
Depending on the weather and any freshwater runoff in the bay, the T-Heads might actually provide the fishing experience you are looking for, without going nuts trying to find and catch a big bunch of fish.
It is at least a good place to start.
