One disadvantage is that it can be very expensive to get solar panels that will store energy that you will be able to use. Another reason is that there is not always going to be sun like it could be cloudy one day so there might not be enough energy that is usable that day.