In my experience, DVRs produce DRM'ed recordings, so they are less convenient to archive and may have problems playing on another DVR (in case the original one fails). On the other hand, VHS tapes can be played on any other VHS VCR.
That being said, I now usually record TV shows straight from the IPTV provider (it helps that I actually am an admin for a couple of them, but I would be able to record from my ISP if I wasn't), so I mainly use my VCR to record some shows that I really want to keep (I record from DVB-C or analog cable and the tape is a backup in case the recording from IPTV fails).
Also, some times it is more convenient to just put in a tape to watch something than to boot up the PC that is connected to the TV.
8 years ago I bought my last brand new VCR and it failed shortly after the warranty expired (part of the tape transport broke). After that, I only bought used ones, my current main VCR is a professional grade SVHS (manual tracking, manual audio levels).