My parents use Aereo with their old (first gen, I think) Roku, and they like it. They live in NH, on the fringes of the Boston TV market, and would be unable to get a reliable signal from an antenna in their apartment. The only downside they have found is that the interface via the Roku is a little clunky. You can't just leave a TV channel playing endlessly. After each show ends (according to its built-in TV guide) it gives you a 2-minute or so buffer and then dumps you back to the Aereo home screen for you to select a new show to watch. Let's say you're watching some show that's on from 9 to 10 PM. At 10:02 PM, the Aereo app dumps you back to its home screen and you have to choose a new show to watch. This can be annoying if you simply wanted to watch the 10-11 PM show that had just started playing on the channel you were already watching. This is really only a problem for live watching. If you tend to mostly watch previously recorded shows, it is not really a factor.
Now, if you live closer to Boston (Needham, actually, is where the majority of the Boston area TV broadcast towers are) then you might be able to skip Aereo and get by with just a regular antenna hooked up to your TV. I use one hooked up to my Mac via an HDHomeRun box on my network and use the EyeTV software on my Mac as a DVR. The only recurring cost is about $20/year for TV Guide service so EyeTV knows the TV schedule.