I had a problem with a CFGI outlet and needed it replaced, but more importantly I needed some questions answered by a pro. The electrician, Dusty, did both to my satisfaction.
Installing whole home surge protection
Installing whole house surge protection at main electrical panel
Arc fault upgrading (CAFCI) [electronic fire protection]