Agree with you in that they shouldn't be there for eye candy but the flight attendants are the main customer facing face of the airline. They should be clean and professional looking at a minimum. Many European and Asian carriers still have cosmetic standards that thier employees must meet, not so in North America.  They are a glorified waiter in the sky until an emergency happens. They should get paid higher than minimum wage for that second part!