There have been a few other threads on this, but I'll quote you my experience.
We installed our own system last year, We used a ground mounted system because of the angles and type of roof we have ( tile) We didn't go with the least expensive solution because we decided we wanted to use SolarEdge optimizers and their inverter. This adds about $70/panel to the cost of the installation for the solar optimizer that is put on the back of each panel. We also used Mission Solar 385W panels (24 of them) These too were not the least expensive, but they were made in the USA. Our system generates power from dawn to dusk because the optimizers step up the panel voltage so that if there is any energy available, it makes it to the inverter. All in we spent about 20K (pre tax credit) for 9.2KW DC ( 7.6KW AC) the oversizing the DC gets us closer to an ideal amount of power out of the system on a daily basis . We didn't optimize the tilt angle, which costs us a few KWH of power a month, but it is a much more attractive system where we put it in our yard. The cost of ground mounting adds a considerable cost, in terms of site prep, We had to dig 12 holes for the piers, and we hand mixed concrete since site access was limited. Plus we had to order the pipes from out of state so there was an additional shipping cost that effected the installed price. Plus we did this installation at the height of Covid, so some materials were hard to get ( think Conduit!) and prices were jacked up.
We did have to become "official" installers with the local power company, getting them to approve the installation was one extra step beyond just getting the local authority to approve the plans. We had to sign a 10 year agreement with the local power company for their "Distributed Generation " rules including an agreement to maintain it.
We purchased all of the solar equipment from a company called Unbound Solar.com, they were wonderful to work with, had reasonable prices on the panels and SolarEdge equipment. They created one of the drawings the county and power company required as part of their sales service, We had to create all the other required drawings, Plot plan, Plan view drawing, Iron Ridge provided the engineering for the ground mount as part of process. (it's all done on line) SolarEdge designer helps with the predictions of the power generated. We've matched the projections for all but the last 2 months, But not because the predictions are wrong, it's been exceedingly cloudy in AZ since mid June!.
If we had to do it again, we'd still go with Unbound Solar and use Solar Edge inverters and optimizers, They seem to be very robust so far, As for the panels, we'd likely buy similar ones but might be open to foreign sources if the warranty and pricing were reasonable. Solar panels are pretty much a commodity now.
Finally, we looked into battery backup- the ROI just isn't there at this time for our area.
Our system generates about $200/month average so far - we try to use the solar power in real time, because the local utility pays us wholesale for any overage. So we actually charge our cars around noon each day- our house is all electric too- So no gas for Hot-water or cooking.
So $20K spent, less $5.2K tax credit. $14.8K after tax credit, payback will be a little over 6 years, presuming no maintenance costs.
Hope that is useful information.