First, examine the slab carefully, looking for cracking and heaving sections where things have moved out of plane. This will be a good indicator of potential for future tile installation failure.
Remember, that there are two kinds of concrete: cracked, and not cracked yet.
Check for "flatness," because many slabs are not, once you put a straight edge on them.
You may need to consider a self level pour first to get your slab flat enough for a good install, especially if you end up using large format or plank tile.
Definitely use a decoupling membrane such as Crack Buster Pro from Custom Building Products or Ditra from Schluter Systems.
I would suggest hanging out here and reading/asking questions:
JohnBridge.com - Tile Forum/Advice Board
These guys are all (mostly) pros, but take a few of the extreme suggestions and recommendations with a grain of salt.
A.W.D.