I find it so much easier to keep track of what’s going on when playing online. Everything I need to see is right there in front of me. I can’t make a “technical” mistake because the software won’t let me.
I don’t have to drive an hour to get to the casino, or worse fly a few hours to get to Vegas. I can play whenever I want day or night.
If I don’t like the table talk I can just turn it off. If I don’t like the (cash game) table I’m at I can just switch tables.
The only thing missing is the social aspect. Of course, depending on who you may be sitting with, that’s not always a true negative, and may in some cases be a plus.
There’s an interesting article that compares live with online, although this may be more applicable to cash games:
“Many people visiting casinos are intimidated by poker. They’ve played a few hands at home or with some friends, but it’s a different game once you’re surrounded by professionals. Sharks can quickly attack and leave you penniless before you know what hits. The non-confrontational element of online poker is what attracts so many. Online poker is a different game entirely.”
https://www.affiliateprograms.com/d/poker/