With a cash game you can come and go as you please, shorten sessions suit players without hours to sit in tournaments.
Cash games allow you to sit with a minimum and maximum amount of cash, causing disparities at the table.
Blinds never go up, they are constant so you can be more patient, whereas in tournaments they rise, force play and in the end conclude a tournament.
You can acquire better reads on your opponents because they are lifted and moved or eliminated as in tournaments.
You are permitted to leave at any time, taking your profits (try that in a tournament - wink).
In tournaments, cards and chip stack size can be very fluid, so cards you would play in a cash game, you may be forced to play in a tournament.
One thing is constant though: Patience Discipline, Skill and Knowledge lead to victories in both type encounters.
This could turn into a killer thread if others would comment on the differences between the two.