5 things to consider before you buy solar panels – CNET