A quality Long Island Roofing company should be able to offer you the following services:

The installation or re-installation of a residential or commercial roof
The removal of entire roofs or the removal of shingles on a roof
Having a specialization in a variety of roofing types if not all of them including sloped and flat roofs
The skill set to customize your gutters
They offer a fair warranty period
They offer maintenance programs
They offer consultations to help determine your roofing needs
They have the ability to offer other useful services. For example, if a job needs specific equipment they will be able to rent that equipment to help expedite any project work they are doing for you.

When you are searching for the right roofer for your needs, it is also a good idea to find out if the companies you are looking into are insured and fully licensed.

A home is one of the biggest investments most people will ever purchase. Looking for the right professionals to help maintain your home is an important decision and should not be taken lightly. Do your research. Ask for recommendations. Get quotes. Compare pricing and skill sets. Take your time and trust your instincts.