Enphase has been around for a while for inverters, specifically their Micro Inverters which essentially were a game changer. For batteries now, they are a johnny come lately and a mee too operation that is not doing very well.
They have had some financial issues in the past and the battery thing is an attempt to try to mitigate that.
Their micro inverters are decent equipment, pretty bullet proof, but their whole system thing, so far has been a train wreck from what I have seen.
I can not speak much on Tesla as I have not had a ton of experience with their equipment, however they will be around a lot longer than Enphase I am betting.
It always comes down to finger pointing whenever there is a problem with their stuff. One of the biggest problems with their inverters, and yes, unfortunately their micro inverters too, is they use zero point modulation to communicate. It's a shitty way to talk to equipment, and nobody has really gotten it right yet. Most gave up because it's a shit way for stuff to talk to each other. They also use freq shifting to try to reduce output when batteries start to top off, but since each inverter operates independently, that can cause problems from time to time, especially if you try to use their 'packed package' system as the freq master for an islanded system, ie no grid available.
As for installing, the inverters are literally plug and play, they mount on the back of the panels. For their battery systems now, and a centralized house inverter, which is really 10 of their units stacked with the battery or however many they use, it's a whole twisted world of aggravation. The only network connection you should need is wifi to talk to the internet to talk to their main server to give you the stats.
Im waiting for the hacker to take down a section of the grid with one of these systems. It's stupid easy to do, everyone KNOWS it too, but pretend it's not a real threat. California has already learned a few times what happens when the grid burps and megs of these inverters just go poof and dump offline. Now all the sudden, a shit ton of generation is gone, that's an instability, so they hurry and cover it, now approx 5 minutes later, woof. it's ALL back within a few seconds, now you have to shed that extra generation, and are giving it away for free, while you ramp down your spinners, pissing everyone off, PAYING the customer for something you have to turn around and now give for free, because it was not properly dispatched... I'll leave it at that.
Aaron