pyrosaw said:
In that case, Thane, Samara and Garrus from ME2 (Thane being the favourite out of the 3 for character value, I love assassins). They're awesome characters, easily effectively controllable and not utterly useless as companions when left to manage themselves.
That's just me though, I've only recently-ish started noticing worthwhile companion characters/sidekicks, they used to be
extremely buggy (especially irritating when they'd get stuck and didn't have an unstuck mechanism) and mostly worthless due to terrible "friendly AI" in games.