I like granite countertops and so do the masses. In fact you can take a crappy house slap granite in the kitchen and all of a sudden people will take an interest in it. Granite is, however, not the only way to "put lipstick on a pig." I tried concrete and am happy with how it turned out. Like granite it's interesting, dramatic, and custom. Unlike granite, concrete can be industrial, contemporary, and you can do so much more with it. Also, concrete can be much less expensive than granite if you're willing to put in the time.
Concrete can be poured and then set, or poured in place. Keep in mind
that concrete is HEAVY.
Concrete can be colored by adding color as you mix or acid staining it
after it dries. There are advantages and disadvantages to both, it just
depends on the look you want to achieve.
There a so many awsome things you can do with concrete. Check out
Concrete Exchange for some pics.