I just play online poker sometimes because I am at work and don't have chance. My absolute preference is live poker. I love the fact that I get to socialize and interact with other poker players while playing live. Not to talk of being able to get cues on strategy to use based on seeing firsthand the body language of your opponent for every move. Live Poker over online poker for me.
Live is far better than online. Live poker gives the real thrill of the game. You will see the face of your opponents and there is zero possibility of scam. You play with real people not bots.