EMP Shield is another popular option for both Lightning and EMP protection, but more expensive than MidNite solar, and it's only useful for String Arrays since protection is supposed to be per inverter: https://www.empshield.com/
Current Connected, AltE, and Signature Solar also sell the Midnite, SS has the EMP as well.
I've ordered from AltE, Current Connected and Solar Electric in the past; all great vendors.