Before I was exiled overseas where I can't stream anything from the US, unless I block my IP address, we used regular Hulu mostly and Netflix. They didn't have Hulu+ back then.
I recommend that you start with free. Most network stations put practically everything up online nowadays. CBS is the only one I've had huge problems with.
Make a list of the shows you enjoy watching on a regular basis and check Hulu for them. It will tell you if you need a subscription to access them, but sometimes they just send you over to watch it directly on the website anyways. I figured out that even with 100s of channels, I pretty much stuck with the basic networks, USA, and Bravo (both of which post shows online for the most part). I did notice the last time I was in the States that USA seems to be posting things on a week delay, which was frustrating, but as long as you don't have a FIL who will tell you what you missed, it's not that big of a deal to get yourself onto the alternative schedule.
Have you considered getting an antenna and trying to get your TV over-the-air? It has some upfront cost, but can be quite a bit of savings in the long run. I plan on building our own DVR, when we get back stateside, so I can just record everything and watch it later.