I feel I play better live b/c the game moves a little slower and I'm able to read my opponents. Unfortunately, the nearest casino to me is an hour and a half away. So, I basically only get real live action amongst friends. the few times I have been to a casino have been a little intimidating b/c of my inexperience in them.
Online, I am able to obviously play alot more hands. It is a great tool for learning but typically only if you are playing at a level where it means something to everyone at the table(s). Freerolls
and the like are usually filled with aggressive, loose players looking for a quick double-up or better and it doesn't give a real representation of how a person would normally play.