I agree with you that Brown is light years better than the (whiny-voiced faux Indian) alternative. I still wouldn't label him a "man of no moral character", though. I'd call him what he is: a RINO.
When I hear "man of no moral character", I think of Bill Clinton or John Edwards...