Our new house has hardwood floors in every room except the kitchen and bathrooms (tile). I've only lived with carpet, and I REALLY think these are better.
Pros -
Easy to clean. I use Windex (ammonia free) to do everyday cleaning. I spray it right onto the floor and damp mop it with a microfiber mop. For deep cleanings, I use a bucket of water with Simple Green and use the same damp mop process.
They look GREAT!!!
Cons -
They scratch.
You see every fleck of everything. (Although, with carpet, I saw every fleck of everything, too... only it was more of a pain to drag out the vacuum. I am VERY particular and a perfectionist, so...)
They can be cold... wear socks, buy slippers!