Advantages Make Thin Film Solar Panels Shine