Welcome, former PA person myself. I grew up in Camp Hill.
For your roof, given your freeze thaw climate, things I'd look for:
1. Ice/Water shield on at least the first 3' and at any valleys and low pitched sections of the roof.
2. Given this is a townhouse, continuous ridge venting
3. Replacement of all plumbing vent boots. I just had my roof replaced and we went with this type of boot.
Perma-Boot They are a bit more expensive but they don't depend on a rubber gasket that is exposed to the sun to keep the water out. They'll last as long as your roof.
4. Shingle type, spend the extra money and get architectural shingles instead of standard three tabs. They'll last longer, and withstand hail storms and high winds better.
5. All flashing should be replaced
6. If you have metal drip edge that should be replaced as well.
7 Strip the roof down to bare decking and inspect for any damage. I actually had two leaks I didn't know about because they were over the soffits and no water dripped on the ceiling.
8. Gutters are a separate issue. I wouldn't have the roofing contractor replace those as he's going to just sub-contract it out. I kept my original gutters and
roofing manufacturer, and my roofers installed gutter guards on the sections I couldn't reach. My house is 3 stories tall in the back and my ladder doesn't come close to reaching my gutters.
9 The warranty is by the manufacturer for the actual shingles. On architectural shingles it is a "lifetime warranty" but it is on only the shingles, not the cost of replacing them. The roofer should include a warranty on his workmanship of at least a year. Damage from wind or hail is covered by your home owner's insurance policy. Mine replaced my 23 year old roof (it was an architectural shingle with a 35 year warranty, but hail had taken its toll on it)