bang-up cove

Noun

 * 1)  a dashing fellow who spends his money freely