The guide data is bad now because Rovi bought them and switched to using their guide data.
They broke "push to tivo" functionality for their TiVo Desktop software and haven't fixed it for almost 2 years (if you trace the network traffic you'll see it tries to login at mind.tivo.com and gets a memcache error—sigh). This breaks my favorite usage of pyTivo, where I can ship stuff up to the TiVo that I've downloaded elsewhere.
Which leads me to…
This month I spent a solid week researching every option I could find to replace my TiVo+Cable and none of them were very attractive. Pretty much every legit streaming service has unskippable commercials (IE, every iOS network app). And they also tend to get episodes the day after they air (I could live with that but some, like DirecTVNow on-demand, get episodes weeks after they air). And the services that do get it right (Netflix, Amazon, maybe Hulu) only have a small subset of the TV shows that I watch.
I came away very frustrated that the only solution I could find that was a better experience than my TiVo+Cable was piracy. Torrents of practically every TV show exist, come out quickly, have the commercials pre-stripped, and don't have restrictive DRM.
I don't understand how people cut the cord. They must either not care about unskippable commercials, or they don't watch as much TV as I do, or they pirate (I was trying to avoid it, but man it's enticing).