Но means "but" and expresses a strong contrast, as in, the second part of the sentence is juxtaposed with the first.

"A" is a mild contrast, so means and/but.

Она некрасивая, но он её любит -...