I just beat it yesterday, and I have to say that it is a fairly long game. I'd heard that it was short, but I don't agree with that at all. There is plenty of game here for you to play.
There are certain excellent storyline/visual touches that make this game extraordinarily good, though. Walking through the Citadel feeling like god was fun.