This is my opinion. Some people share it and some people may not. My Mother and Father always tell me what is my opinion to anyone else (sarcasm included).
I am not going into ALL of the fibers just a few main ones that are more popular today: Nylon and Polyester
There are pros and cons about ALL flooring. Make sure that you are looking at the flooring that best fits your needs.
A few things to know as you start your shopping...
1.Carpet goes down lighter like paint goes on darker.
2.The tighter the twist the better the wear. If you have a blown out yarn that may feel thick, is the twist isn't tight that carpet is not going to wear well. That creates a problem.
3.Everyone knows this but they hate saying it... You get what you pay for. If your carpet is cheap or as we could better call it 'inexpensive' or 'builder grade' it is not going to look good for 20 years. Yes, you can get a great deal or purchase carpet that is on SALE that will be less expensive and wear a bit longer. But you cant blame your carpet for not wearing well if you are not maintaining it. Carpet should be professionally steam cleaned once a year. You also need to vacuum your carpet once a week per person that lives at your home, and animals count (eg. 4 people and 2 dogs and 1 cat- you should be vacuuming every day)
4. Don't just buy your carpet for the warranty. Warranty have a lot of fine print so look at the texture retention (how long the carpet should look good) warranty. Look at the wear warranty. The information is good. But if you get your carpet based only on warranty make sure that you get the warranty book so you do everything correctly. The place that you buy your carpet will be able to provide it or you can call into the manufacturer and get it also.
5. Soft carpet is very popular. I love it also, I love to pet it as I sell carpet. Something to be aware of is that some vacuums have a hard time with the soft carpet so that is something to consider when you decide what carpet you want to install.
6. Bare feet people... I am sorry to tell you this but you are ruining your carpet. SOCKS are what you should have on your carpet. Shoes would be a close second (as long as they are not covered in mud, tar, dirt, etc.). The oils in your feet cause the dirt to stick you your carpet. Giving you (what I call) dirt trails showing you all the places that you walk while you are bare footed. A good example is with flip flops, you wear them all day and when you get home you take off your shoes and your black feet are so graciously cleaned by the carpet.
This blog has a really good insight if you wanted to check it out for another opinion.