I prefer cash games, but I like tournaments as well. The thing about cash games for me is that it feels like gladiatorial combat, and I have to out think my opponents when there is no increase in blinds.
Tournaments are fun, but depending on the the tourney, they can take up a LOT of time, and that same time a person could use to improve in cash games and make a range of money per hour/table.
Like I said, nothing wrong with both at all. For me it just comes down to how you use your time.