Bear Mountain Custom Painting was very professional from start to finish. The estimate process was very through and informative as well as the pre-work communication. The whole staff was genuinely interested in doing their best job. During the actual painting, the crew was also professional, clean and fast. They painted after we got new carpet and left it in perfect condition. I highly recommend Bear Mountain if you are looking for a high quality job.