"Bonito" means pretty or attractive. The opposite would be "feo", meaning ugly or unattractive.
"malo."
hombre
bonito
Pretty.
hermozo
bonito
bonito día
Eres bonito/a, agradable
Yo soy bonito/a. Use bonito if you are a male (handsome), and bonita if you are a female (beautiful).
Pretty
Lindo/a, hermoso/a, bonito/a
cuarto bonito
booo-neee-tooo
bonita/bonito