I hated this game since it launched. It was completely deprived of soul, you could tell everything was cut and repackaged as DLC for a revenue stream, and the story was non existent. I was pissed they promised this huge entire awesome world and then delivered absolutely nothing on it aside from good shooting mechanics and decent music. The leveling system post 20 was awful, the itemization was awful, and RNG loot system rewarding hours of challenge was usually met with complete frustration when you would receive a blue engram, for ANOTHER class you couldn't even use.
It was pathetic.
I read about how the story was better and I picked it up based on giving it ONE last shot.
Now I am pissed it wasn't this way the entire time. The characters have depth, I actually laughed out loud at a few of the comments made by one (Cayde I think?) and the cut scenes and story line (Including back story) are just absolutely fantastic. Leveling is based off experience now instead of light, and loot you can actually use drops now during the story missions as you progress and later on you won't be rewarded with junk loot anymore. Aside from that the new Hunter Subclass is hilariously awesome with the new abilities. I am throwing a grenade that brings up a wall of pain to the Taken, and then on top of that I am also firing a a sweet bow and arrow Super power. The voice acting is better, I even like the ghost better now that Dinklage isn't doing it.
So it is definitely worth the 40 bucks to give it a shot again.