General Brazilian
de bom caráter / de boa índole
commonly used in both formal and informal contexts
São Paulo
bonachão / bonacho
colloquial variant, more informal
Rio de Janeiro
de bom coração / legal
informal alternative, more common in spoken language
Portugal
de boa índole / simpático
formal usage; 'simpático' also used for friendly disposition