meaning of buen mozo

buen mozo - Spanish to English

good looking [usually male]