1. I just got mine a few weeks ago and it did indeed come with the sunshade
2. you can get windshield protection film, but since the windshield is so large, it wont cover the whole windshield. The problem with the film is that over a short amount of time, the film can scratch and become hazy...