My opinion is that cash games are a billion times better than tournaments, especially with the advent of online tournaments having 3 hours of late registration and unlimited rebuys. The skill has been sucked out of these tournaments. Cash games you can come and go as you please. Rewards are immediate. If you take a bad beat, you're session isn't over. The best players in the world play more cash than tournament because that's where the profit is.