How does it hold up to hail?

Panels are rated with the 1” ball beaing test just like the windshield of your car.  If hail can break your windshield, it can break a panel.  This would be covered under your insurance policy.