AntennasDirect DB4
As others have said, antennas are a fickle thing. So much of what you're going to get depends on factors outside the antenna's control. Your home, the towers you're trying to pick up (VHF vs UHF), the terrain around your home, etc. A coat hangar mounted in a prefect spot might be better than a super-expensive antenna mounted incorrectly. Here's what I went through 3 months ago when I bought an HDTV and needed my major local networks via OTA HD.
I live 20, 50, and 70 miles away from the HD broadcast towers of the 4 main networks. I'm lucky in that all of the towers are within a 10 degree arc. The 'best' mounting position I have available to me is from a 2nd story attic window, pointed towards the towers.
With a cheap set of VHF rabbit-ears & UHF loop, the best I could do were those 20-mile stations, but nothing else. I threw it back in the closet from whence it came.
Then I bought a $60 Terk HDTVa. With it, I could pick up the 20-mile stations easily and get blips of signal from the 50 mile, but not enough that it's really watchable. I returned it to the big-box store.
Based on recommendations here and elsewhere, I picked up a $60 Antenna's Direct DB4 and a $60 ChannelMaster 777preamp/amp. With that, the 20 and 50 mile stations are always perfect, and once the sun goes down I can usually pick up the 70-mile station well enough to watch it. During 'freak' weather conditions I've managed to (briefly) pick up HD channels from as far away as 120 miles, which is extraordinary. This is from an attic window, which is obviously NOT the best place for an antenna.
Now it's true that the DB2, 4, & 8 are not really designed to be indoor antennas. But I can tell you that the DB2 and the DB4 are small enough that they can work indoors in an unused window, in a corner, or even behind the tv. Being only 20 miles away from the towers, I doubt you'd need a pre/amp, so I'd probably suggest just trying a DB2 (little brother to the DB4 that I have). If you get one, just be sure buy it from somewhere with a good return policy (like Amazon) so that you can return it if it doesn't work out for you.
For the record, I have no affiliation with any of the companies, I'm just a happy customer.
Good luck.