We have bamboo, tile, carpet, wood and laminate floors. We are trying everything.
The bamboo was an experiment that failed. $1000 later, and I hate it in the entry way. If I didn't have dogs, it would be fine, but bamboo scratches really easily. In fact, sometimes we bring in rocks accidentally (we live in the sticks) and the rock gets stuck under the wheels of the vacuum cleaner and scratches the bamboo even more.
Tile is great, but I wouldn't install it now with a 6 month old baby tumbling around everywhere and an arthritic dog. It's hard and slippery. When my ds gets a little older, I may consider it, but there's still the old dog scenario.
Carpet gets dirty in our house very easily. We also foster kittens, so carpet doesn't stay clean, even where the dog doesn't roam. There is an eco-friendly carpet available now, and I think we might install that in our ds's bedroom this summer. It's a low traffic area, and I won't have to worry about ds falling, tumbling, whatever. Carpet in bedrooms seems like it's good to do - when you get out of bed in the morning, a warm-ish floor is nice. Though I can't decide between carpet or hardwood floor w/an area rug for our bedroom. I keep changing my mind.
Our kitchen has wood flooring. It's scratched to hell, but it still looks nice. All in all, I think real hardwood is the way to go. Our dog was getting up a few weeks back, and his leg slipped out from under him. He really screwed up his knee.
But an area rug(s) over hardwood look awesome (imo) and that's what we'd do if we replaced the carpet in the living room with hardwood - cover alot of the wood w/area rugs.
I think of the area rugs as "disposable," baby-friendly (if they're chemical-free), and old-dog-friendly.
We also have laminate in a couple bathrooms, but it's cheap and flimsy and I don't think I'd do that again. Our house is such that we can't put tile in the bathrooms, or else that's what we'd do. Had I known then what I know now, I would opt for an engineered flooring that matched the hardwood floors and have those installed in the bathrooms. Engineered flooring isn't as cheap as I'd like though, but it looks nice. You can still refinish some engineered hardwood floors, much like real hardwood floors, just not as many times. Just depends on the thickness of the top layer of wood. We really liked Kahrs flooring.