At the moment I prefer tournaments, I don't know but I have much more fun than in cash. I feel that you have to have a lot of money in the cashier to be able to play in cash.
This is a good question. I prefer cash games. Tournaments we have to play for hours and we know for sure that no matter how good we might be at the tables we won’t get more than 20% of tournaments played.
However tournaments use to have a lot of fun, because there are the short stack situation, the desperate jamming preflop in the advanced levels, the bubble, the final table and sometimes friends watching us and praying for us.
Cash games are not thrilling, on the contrary, cash is a boring game once the strategy is the opposite of tournaments: in cash we play at least with 100 blinds effective stack (Deep Stack Strategy).
Cash is a game o patience and discipline, it is a more bureaucratic game than tournaments. The good side of cash is that we can leave the tables whenever we want with no attachments or further penalty.
I prefer cash because I heard some professionals talking about variance and how long they have to struggle on their mindset to get profitable.
A professional sometimes gets 2 or 3 months only losing tournaments, but in the long run or the next months it hits the final table of some of these and eventually gets the first place, and it compensates all of the months it stood on the negative.