Having solar panels on your roof is a great way to save money on your energy bills, lower your dependence on the power grid, and reduce your home's carbon footprint. While there are hidden costs to ...