This was our second trip to this park. The river is beautiful, and the hill country backdrop is gorgeous. We stayed in a cabin this time, #16. It was comfortable and we liked our space. We were in walking distance of the park store and the river.
The hiking here is fantastic. Must of the hikes include elevation changes and rocky ground, so I would call them moderately difficult. There is one easy hike for those who prefer that. Trails are well marked and intersect, so you can choose your adventure.
There are some stores and restaurants in Leakey, Concan, and Uvalde if you need to get out, but the area is very rural. Many of the places in Concan and Leakey close early.
If you like a party atmosphere, go during the summer months. Keep in mind lines get long to get in, and the park may close to new entrants. We prefer to go right before memorial day or after labor day. It's still warm enough to enjoy the river, and we've had no problem finding a spot to relax.
One caveat (and the reason for knocking off a star), the water is the park is terrible. Do not expect to use water for cooking or drinking. We went thinking we'd use the water in the cabin but could hardly take a shower in it much less drink it. Otherwise, this park is amazing.