All of this assumes you are not restricted for transferring by a cableco.
If you are computer literate, I would highly suggest pyTivo instead of TDP. But, TDP works for many folks and I won't bash it.
No remote delete from TDP. Only a premiere to premiere connection (or the tivo app) can do that.
I believe TDP can help offload to other formats for android devices. I have done this with pytivo together with handbrake, but not with TDP (all freeware, I'm relatively cheap when free is available).
However, you may be better off waiting a bit for the Stream to come to android- it can directly download content to your device. Then you can delete content from your android device. It is not clear when this will be available, but many in the iOS platform world seem to love it.