You will get a wide opinion here, which will just muddy the water, the better way to do this is get three quotes from local co,s I would recomend you choose approved co's then see what they have to offer with apps ect. Choose the COMPANY you feel most comfortable with, they will know the panel they sell inside out (if they are any good) then come here for advice if you feel you still need it. I would not ask a co to install a product they are not familiar with just becuase someone here recomended it, every time it goes wrong they will send an engineer that wont know the panel.