I had a very good experience with Rainbow Paving. Jim gave me a signed estimate for a rather large residential job, excavating the soil and old asphalt. After checking a few other companies I felt good about going with Rainbow. The price was very competitive and I only found good things about the company. I sent Jim a message to confirm a date. Jim showed up on the day we agreed with his crew, They were well prepared and although he found a couple of surprises his took them in stride. I watched him and his crew work and I could tell that he was very skilled in what he does. He took great pains to grade the driveway to ensure correct drainage. He spent hours compacting to avoid soft spots in the driveway years from now. When the job was complete his edges were clean and straight and surface was smooth with no ridges. His crew was respectful of my property and Jim listened to my concerns and exceeded my expectations. I do not hesitate to recommend Rainbow Paving.