Not really, It's a closet-MMORPG (what I call Diablo, doubly so with Diablo 3) that loses its charm about a quarter of the way through. The ending is terrible (but I can't think of any of those click-n-slash/loot porn games that ends well), the guns even get boring after a while, and the few unique guns are usually too impractical). They just buff and pallet-swap the enemy rosters and I hate that they bring back bosses you've killed just so you can "farm" them. To be fair though, I have that problem with all these types of games.
It probably stands up better when you have friends, but meh... It's got to be able to hold you over single player when your buds aren't there, and it doesn't. Most of the dialogue is MMORPG style text boxes (Even Diablo 2 read it to you). You're actually far removed from a lot of NPC interaction seeing as you do most of your trading, buying, selling through vending machines. You even get all your quests from what are basically job boards.
So it's a bland, dull, grind of a game. Games should be trying to break away from this "grind until you get it right." mentality. I want to be engaged, not kill the same Skagg over and over again for a rare drop. Also the characters' impact on the game is nil. I wish I'd never spent the money on it.