Emirates ' $20 million advertising campaign featuring Jennifer Aniston isn't pulling any punches - with the latest promo taking a not-too subtle swipe at the lack of amenities on an unnamed competitor airline.

The ad features the "Friends" star searching for a shower on an airplane that only offers peanuts and hot towels. Aniston quickly explains to flight attendants that "Emirates planes have showers, and they have bars."

After replying that "This is not an Emirates plane," the flight attendants proceed to laugh mockingly at her apparently ridiculous requests.

But don't worry! It's just a nightmare and there is a happy ending. Watch the full advertisement to catch the twist.

"In a departure from the usual airline industry ads, we chose to take a humorous approach to showcase the amazing products we offer on board. We couldn’t think of anyone better suited for the role than Jennifer Aniston and we wrote the script with her in mind," said Boutros Boutros, Emirates’ Divisional Senior Vice President, Corporate Communications, Marketing & Brand, according to Arabian Business.

US airlines have accused Gulf competitors of receiving unfair subsidies from their governments. Earlier this year, the US government began investigating the allegations. However, the Gulf airlines have retorted by accusing the US airlines of also receiving significant government assistance.

While US airlines are often criticized for poor service, Emirates, Etihad Airways and Qatar Airways are consistently ranked as some of the best in the world.