I didn't like Sam as much as Laporte.
I'm rather torn, there were times where I found Sam to be a somewhat... one dimensional character (Maybe not the best way to put it, but it's 4am!), but generally an overall likeable chap, decent guy. Laporte was a much better written character, but... the viewpoint thing, that and she's vaguely psychopathic.
What really gets me though is
Why we act as if the Vishnans are good guys. They're meddling bastards who should call off their brothers and stop messing with humanity. What gives them the bloody right? 'Destroy to preserve, you must choose one to survive'. How about we choose to try and reconcile the two peoples, not your arbitrary one or the other choice. The mission with the vasudan logistics vessel shows that it's possible. God, I really hope the ending to the BP saga has us kicking the arse of the Vishnans Babylon 5 style (If you've watched that series, you'll get what I'm referencing)
Though I know it won't, that's just not even on the cards. It's simply a pipe dream.