To be suave is to be smooth, polite, a little bit cool with a splash of lime. Men can be suave and debonair, especially the ones riding horses on the covers of Romance novels.
Suave is from the Latin word suavis which means "agreeable." To be suave is still to be agreeable — a suave person knows how to work the room, and you might want to appear suave and sophisticated when you meet your sweetie's parents. Although it's an old fashioned compliment, suave has morphed into something meaning a little bit cheesy. Suave men know how to talk to the ladies — mustaches, cologne, and ridiculous come-ons could be involved.