I'm doing the same thing - I much prefer DDB for content and character sheets, and so I use that for my players with the Beyond20 extension for making rolls on Roll20. I've purchased all my sourcebooks and adventures on DDB, and then repurchased the adventure modules on Roll20 as needed, which is expensive, but for me it's worth it to not have to set up the maps and tokens and dynamic lighting. Also, I've found that some of the player maps on DDB are not great -- for example the PC version of Icespire Hold from DoIP shows all of the secret passages; but those maps are typically fixed for Roll20, because things like secret doors are added as images on the GM layer. One thing I see infrequently is asking the entire group you're playing with the share in all of the costs. It certainly happens, (I think it happens more often than is talked about online) and when you do the math D&D can be a fairly cheap hobby if the costs are shared. Let's say you want to go more than just the basics and get 5 sourcebooks (PHB, DMG, MM, XGtE, & TCoE) at $30 each ($150), plus some adventures for $50-$100, along with the DDB Master Tier ($60) and Roll20 Pro subscription ($100), that's $350-$400, which is quite a bit for one person to pay out. But if you are splitting that 5 or 6 ways, you're looking at $60-$80 per person, with only $30-$35 of that recurring annually, and that's assuming you didn't wait until DDB had a sale (they regularly have 10-25% off sales). Everyone's financial situation is different, but if you're able to get a steady group and play weekly or biweekly, the price per hour is quite good. And there's also the issue of who 'owns' all the content, because it'll be tied to a specific account, so if you end up having a falling out with a player... it's not simple! But definitely consider talking to your players about their willingness to share in the costs, and you'll likely be surprised.