We used APEX a couple of years ago and I would strongly recommend. They were professional and extremely knowledgeable in the entire roofing consulting and replacement process. The quick response and assistance in contacting our insurance carrier took time off of our hands and made the process smooth and almost seamless. From field level on down to office level – I would strongly encourage all to use for future needs