I have lived in my home 27 years and never had a water leak/water damage in any of my ceilings until I hired John Beal to replace my roof two summers ago. Since then I have had issues with water stains (spreading out and growing) on my ceiling. They have sent people out to access the damage five times to no avail. They did a water test, removed and replaced gutter guards, removed a nail that they thought was the culprit, and even went into my attic. I believe the water damage is due to faulty workmanship and they should replace part of the roof in question. I will never recommend John Beal. I would definitely hire a local company for any further roof repairs.
Recommendation: Don't hire John Beal.