I had a great experience at Bloomington Carpets, but I purchased carpet only and used my own installer. The building is a little out of the way, and is nothing fancy, but it would be worth checking them out.
I knew I was going to be using this installer, so I needed to find a place who would sell the carpet at a good price without hassling me for install. After being frustrated at Menards (junky quality but still kinda expensive), someone recommended BC, and I am so glad I made the drive out there. They have an enormous selection of special order carpets (1-2 weeks for arrival), and a decent in-stock selection as well (your typical grays and beiges, lower end to mid-quality). I worked with Zach, and he was so patient and helpful in finding me exactly what I wanted (a higher-end nylon carpet for upstairs and decent mid-range carpet for the basement) and then the owner worked with me on price to get it into my budget. It ended up being cheaper than Menards and I was much more happy with the experience given the service and being able to support a local business.
They give a small discount for paying cash/check, btw. That is nice when you are buying a large amount! read more