Bravo means good or capable. It applies to people: http://www.wordreference.com/iten/bravo
Why not "un buon ragazzo"?