I personally would shop at your local dealer ...

you support your community and you are dealing with someone who is invested in the community and will often go the extra mile to make sure their customers are satisfied because they may see you again! If something goes wrong, you will be able to go back and talk to the person who sold the carpet to you.