San Leon is not a particularly beautiful town. It's about 1.5h away from Houston and it has a mixture of nice houses and trailers.
But what it lacks in land beauty it makes for it in having the golf right there. Spending an evening on the shores of this town sure has it's rewards. So many of the sunsets are breathtaking and romantic.
I have family there so it's easy to see all this beauty when I visit. If you are visiting the Houston area make a stop here too. And it's only a 5 minutes drive from Kemah, another great area by the ocean.