Wow, I'm actually surprised at all the hate for Jack in this thread, I mean I can understand if these were first impressions, but did nobody play her loyalty mission and realize that the whole "bad girl" routine is just an image she puts up to hide the fact that she's still scarred by the experiments performed on her as a child?
That mission really sold her character to me. Now Miranda on the other hand, I thought had no redeemable qualities at all and was just an all around *****, which is why I always try my best to make sure she dies in the final mission.