Greg's was great. We phoned a day ahead to make sure they had a replacement windshield for us and made an appointment. We ended up being late but they got us in right away and had us out and on our way 2 hrs later, exactly as they told us they would.
Good quality products, but poor customer service. Expect to be there for the whole day to get your car parts.