What does buen mozo mean?

buen mozo - Spanish to English

good looking [usually male]