Personally I think that Boromir is basically good. It was only the power of the ring that made him do what he did.
In trying to take the ring, Boromir was thinking of the good of (mainly his, but also other) peoples, but the Ring was simply trying to split the party (which worked well).