I love this game. And the credits song by Faunts is awesome too.
In its own right, it is one hell of a game, very immersive, highly enjoyable. But when you start comparing it to KotOR it loses a bit of its luster. It's kind of like what Twilight Princess is to Ocarina of Time: doesn't quite seem complete. After the sidequests in the citadel the rest of them are just a slew of much of the same and it does seem a bit repetitive.
I loved the story. However, the nature of the antagonist (lone agent and the absence of a total war) means you don't get the same sense of impending doom as I maybe would have liked. I didn't feel the same sense of urgency I usually get in RPGs because the geth only occupy a few places here and there...it was only on Virimire and after where I felt that. It's not necessarily a bad thing I guess. I was also disappointed by the lack of other cities in the game other than the citadel, it made the Traverse feel a little empty I thought.
Lastly, I thought there wasn't enough dialogue (such as random sequences) between characters. Even just a 4 line convo here and there would have made things a little more lively. Whilst you do learn a lot about the characters etc. they didn't seem as connected as they did in KotOR.
In the end I have no major gripes with the game at all. I loved the gameplay itself (infiltrator) and Bioware have done an excellent job. I know it's not always productive to compare it to KotOR but it seems like the most obvious thing to do, but it's pretty difficult not to.
Roll on ME2
EDIT: also I hear they're planning to use your ME save info in ME2 so they can carry on the story as you played it, should be good.