From the estimating through the final touch-up, my experience was as good as it gets. I needed a skylight replacement, the old one was partially cracked, and was the original builder’s grade skylight. Water was slow-leaking in from the sides as the flashing was rotted and poorly installed.These guys were…