Noun
bang-up cove (plural bang-up coves) (obsolete, slang) a dashing fellow who spends his money freely