I had golf ball+ several years ago. Had to get a new roof but there were some pre-existing problems with the roof so it was going to have to be replaced anyway. Went with somebody I had never heard of before (they were walking around the neighborhood in the days after the storm, looking for work) and was a little nervous about that, but it worked out. My cousin has been in construction for 30 years and I had him take a look at it and he said they did a great job. Don't think I've had anything bigger than ~dime size hail since then.