Everyone looks gross. Ugliest Star Wars cast ever.
Nah, my boy Oscar looks good. Phasma ain't that bad either. Kylo looks... like Adam Driver... The rest are kinda crappy though, yeah.
Also:
Fan favorite intergalactic flyboy pin-up, Poe Dameron (Oscar Isaac), is on the third cover, with friends Finn (John Boyega) and the droid BB-8 (as himself). Boyega, healthy and ready for action, is looking much better here than in his comatose state at the conclusion of The Force Awakens. There are some hints about his Last Jedi escapades in our cover story. He’s joined both on those adventures and in this portrait by Rose Tico (Kelly Marie Tran)—a Resistance maintenance worker and the new character with the most screen time in Episode VIII.
Source: https://www.vanityfair.com/hollywood/2017/05/star-wars-the-last-jedi-four-covers?mbid=social_instagram