Cream puff
In British English, a cream puff is an effeminate person. In American English, this expression is mainly used to refer to a used car that is in good condition.
Read more at http://www.englishpractice.com/expressions/idioms-food/#LGIG3Q4PJ68a1YlP.99