I'm almost exclusively cash. Tournaments you end up waiting too long just for a min cash, or you have to get some stupid luck on your side. I'd rather play cash games where I can steadily increase my bank roll.
Also, cash games are more accessible live, more fun live, and if you're at a bad table online you can just find another table.