We went shopping for carpet the week before we moved into our new home. John's flooring has an amazing selection. Mike, the salesperson, listened to our needs (budget, baby, pets etc) and made very useful suggestions. They installed the carpet on a Saturday (the day before we moved!)and we couldn't be happier. They even offered to bind a leftover bit of carpet for us to use as a runner. If you're looking for a family-run business that has great customer service, good prices (we did our research; they are priced better than the big box stores) and quality installers....look no further! I haven't left a review like this before but I really wanted to help others spend their money wisely. Will post photos as soon as we unpack and make the basement look half decent!!!