Mainstreet is top notch!! They make your visions come to life and have such great ideas to help make it that much more!! The people at Mainstreet are the best!! I was very comfortable and trusted all who came into our home, some started to feel like friends/ family. When they finished our kitchen I actually missed seeing them!! Highly recommend Mainstreet!!