Quality of work: great. Really happy with the work. We had a carpenter install the first time and ultimately had those iron balusters removed because of poor quality (install and material). The current install from Stair Solution was much better. Cost: decent. They were a little more than handymen, but they did a much better Professionalism: poor. The guys who performed the work were great, but Kathy Westmoreland (who runs the office) was embarrassingly unprofessional. First of all, Stair Solution refused to visit my house for a quote, instead Kathy asked for pictures to base her estimate. This required an unnecessary amount of work on my end: I took pictures, sent them, she attempted to count the number of balusters (they were already removed, so we only had holes), her count was wrong so we iterated until things seemed right (but of course, neither of us really knew because she had never seen them, and I was out of town as we iterated on the count). We also had a problem with the work. I initially sent a request asking for a quote that included top shoes and bottom shoes. Kathy provided a quote (really just a price in an email text - not a pdf). We iterated on that price as the baluster count changed, she sent another price in an email, which I agreed to (again in an email text - not a pdf). It turns out, there as an "unwritten understanding" that neither price included top shoes because "we never add them" and we should "focus on the design." This is despite selling top shoes in their store. Problem is that I did not realize the unrequested change until during the install (otherwise, their bid vs. others was not an apples-to-apples comparison since that's nearly $100 in parts). The workers called Kathy, who apparently said something to the effect of "tough luck". However, when I asked her to call me via email and though the works, and when I called the store 4 times, she refused to answer. All she did was send an email saying "We cannot change the job" and refused to reply to additional emails. The workers said that either she or the owner (Mike) were the only ones who could fix anything. So we sat there, in a stand-off: the workers unable to add the top shoes without Kathy or Mike's approval, I was unwilling to pay without speaking to Mike or Kathy or without top shoes, and Kathy refusing to speak to me (to remind you: she answered when workers called, but did not answer when my phone number came up on the caller ID). It's really a shame - I've heard good things about this company. If everything works out perfectly, they're a good place to do business. But if there's any mistake at all, expect the cold shoulder and 0 customer service.