Game is great...the first 30 hours.
The game looks great, has a great feel, and is really good amongst it's genre but it's very linear and repetitive. When you first start the game you love it. The atmosphere is great and so is the gameplay. It's very action-packed. Then you continue through the game and you still think it's fun but you start noticing that the environments are recycled a lot and that there isn't a variety of enemies. This doesn't get annoying until you complete the first play-through.
So after you finish your first play through (around level 33-35) you start your second play through. When you start the second play through there is absolutely no difference in the game's story line nor the game's quests. It's all exactly the same. Therefore it gets boring and really repetitive. There are some "minor" differences though. Some of them are that the names of the enemies change and that you get more loot, cash, etc. It's the same game just everything scales with YOUR level. So you're replaying the same game that you thought was fun the first time, a second time only to find that it's just boring since it's the same.
Another thing you can do is level the three other classes you didn't roll in the beginning, but again, that requires you too play the same game AGAIN.
The story really isn't too weak as long as you pay attention to everything (ie. the journal entries you get from quests and every time the guardian speaks).
The amount of guns, items, and class mods you can use is awesome but that also seems to get a tad repetitive as well.
The fact that you can spend talent points as you please is a nice RPG element to an FPS game, but a lot of the RPG factors aren't that good during the game. Such as the level cap. The level cap is too low and too easy to achieve. Also, there is no "end-game" per-se. When you reach level 50 (the level cap) there is not much to do that will keep you entertained. Yeah , you can farm guns and money, but there is no reason too since you're at the end of the game. The game ends at level 50 and that's about it until some DLC comes out. The game overall is great, but the fact that when you reach the end of an RPG and there is no end game material kind of defeats the purpose of an RPG. The no end game material is the hugest let down of this game because all-in-all there is no reason to hit level 50 except to get the achievements/trophies. I give this game an 8.5 overall!