Ceramic tile is probably the most durable and long lasting of all flooring products. It often requires a considerable amount of sub-floor preparation compared to all other flooring installation. It can be cold on the feet but in-floor heat options can solve that and so can a small area rug.
Installing ceramic on walls usually requires removal of sheet rock and installation of cement backer board or waterproof sheet rock. There has been somewhat of a revolution in the tile industry. New products have enhanced the variety of floor and wall tiles to choose from.