I was a bit iffy about playing this game because I heard about the DTM protection and only being able to install it 3 times (which sucks), but I jumped in.
Its a great game, simple as that.
The main storyline is superb, and well worth a play through (if not remarkably short to complete) just for that IMO if you like RPGs and want a strong story.
The controls are easy, the character development is simple, the armor and weapon personalisation is easy to do, the chat options are very easy to choose.
There isnt a huge amount to complain about ingame (at least nothing important), and thats rare for a PC game or any game. The great visuals are a given and no point going into that, because you have all seen the screen captures it does look that good in real life.
And the replayability is great as you can replay the entire game with your current characters level and gear and the squad members keep their levels too.
Also when you replay the game with a high level character you get better gear from creatures and so forth.
But its not perfect...
...1) you get strange shadows in faces when they talk, but its such a tiny issue it doesnt detract from gameplay.
2) The quests which involve going to another planet and driving around in the buggy can start to feel a tad repetative and grinding and the landscapes on each world arent that hugely original when its part of a side quest.
3) The DTM thing is a small pain if you need to uninstall this game at some point.
4) The use of med kits to heal party members can get a bit frustrating if you run out and you have to wait for team members to heal, and I personally felt buying gear from vendors was a bit pointless as items you get from loot seem just as good if not better.
5) Placing different mods into weapons and armor can get confusing and feel a bit annoying to manage all the mods.
6) Once you finish the main story, it ENDS! At which point you replay the game with your leveled character. I can understand the need for this in terms of storyline, and how it ends, but it would have been nice to have some quests and freedom to move around AFTER it ended and THEN choose to restart if need be.
I didnt realise this at first and missed a lot of quests, but im redoing them now on a second run.
Also I have NO technical issues with this game when installing or playing. I think it may have crashed once, but that was it and never again. But what game doesnt crash at least once? Not many.
I would recommend playing this iss you are an RPG fan, especially with ME2 in the works and knowing your actions in the first one impact the second.