I thought ME1 was a lot worse that its sequels in terms of allowing different classes to give hugely different playthroughs. One of the problems I had was that so much loot in the game, there was such a big incentive to play as Soldier class over others. And that's how I found the game most enjoyable.
Whereas ME2 and ME3, each class worked equally but differently.