As the above poster recommended, Red's Indoor Range. They have 10 pistol lanes, and 5 100yd rifle lanes, all indoors.
I actually used to work there, before it was owned by Red. An Aggie named Glenn Cook built the place, and it was called Cook's Indoor Range. He sold it to a man from Arizona named Glenn Links, who almost ran it into the ground. Red bought it a couple of years ago.
As linked above, Eagle Peak is a great range. You pay $10 ($20 the first time for a range card) for all day, as many guns as you want. Its a little bit of a drive, but its out in pretty country.