On the other hand, Wrex is a rogue; at first you think he's willing to kill just about anything the way he talks about killing and credits and merc work. But you realize, the more you talk to him, he's more about being honorable and having a big heart who follows his convictions to the point where he's willing to turn on you.
Garrus is a space cop who just wants to get the job done - by any means necessary. He even wants to kill the guy who he had to let go years ago. At the end of the game, in both of my playthroughs, he suggested I not save the council. Garrus is easily the most questionable character in the party, and despite this, his reasoning is always played out rationally and is justified. He never does it because he's a bad guy, but because he feels it's the right thing.
Ashley I've already covered.
How do Tali, Kaiden and Liara fit into this? Probably far less extreme degrees:
Tali is a naive little princess, you meet her when she's about to get jumped by Fist's men in a very well made trap. Despite this, she has good intentions and is innocently curious on how to help the Quarians.
Liara is a nerd who dislikes companionship and people and is entirely self absorbed and conceited, but her obsessions with science are well intentioned and she does it because she just wants to gain more knowledge.
This is why I'm big on Wrex, Ash, and Garrus. I think they fit into the whole theme of Mass Effect a lot better than the other three, however likeable I think they are. I think Mass Effect is a game about choices, however black, white, or gray, and these party members really compliment the stuff you the player - Shepard - has to make throughout the game.
One of the biggest things I look forward to in ME2 is the party. You're joining up with Asari who seem evil. You're joining up with punk rock sluts who like to blow shit up. Assassins. Mercs. The works.
Bring on the morally questionable characters! Goody goody characters put me to sleep.
And on that note, Carth sucks dick.