It’s a lot of fun but can be long. My friends and I use roll20 because the DM and her boyfriend moved to another state. We also don’t play every week, and the DM doesn’t mind if you need to get up and do something else or take a quick break.
I learned it’s easier to give your character a simple backstory rather than a complicated one. Also for role playing I like using the five senses. If I enter a pub, I may ask what languages do I hear? Does anyone’s body language look suspicious?