When it comes to home renovations there are many factors to consider, flooring is one of them. Some of the popular flooring options include hardwood, carpet, vinyl, and natural stone. It is important to weigh the pros and cons of each type of material prior to selecting one...