I specialise in live poker, so cash games in a real casino are the best place for me. When I can't do that I'll play home games as much as I can. I play online 3-4 days a week, live cash games 1-2, and live tournaments 2-3 (sometimes on top of cash games). Online provides the bulk of my income, live keeps the game fun, and tournaments are where I spend about 50% of the money I make from playing online/live cash games.