I heard engineered hardwood is better (looks better, can be refinished, etc), but it also scratches more easily with pets.
We have 2 dogs and family/friends will bring their dog(s) over from time to time, and the dogs do have long nails that can scratch floors over time.