I beat this today. It was highly enjoyable but I felt the end was pretty weak. Overall BL2's main story was superior, but BL3 is the better game as the overall story, with the side plots and all make for a much more enjoyable experience. Maybe they lost their focus a little at the end with all the work the put into making side missions the best any game I've ever played has seen. Very few side missions were collection quests and if they were it was only a part of it. They had a goal, a section of the map they took place in, lengthy dialogue, and hefty rewards other than just XP.
As I dive into the end game, the main takeaways from the normal playthrough:
The Good:
Excellent side quests
Rewarding loot from random chests and drops
Steady ammo supply
Inventory expansions (SDUs) are reasonably obtainable as your cashflow meets the pricing demand the further you progress in the game
Legendary weapons drop at a healthy rate at any level as well as purples.
Voice acting is amazing
The Bad:
Bosses are highly inconsistent. Some are pretty tough while others are laughably easy. And its not set in order. Some of the first bosses are pretty brutal while the final boss fight was a let down outside the visual spectral.
Snipers and Rocket Launchers are awful. They were super powerful in BL2 with limited ammo.... the ammo is still more hard to come by than other weapons but these aren't worth using. Pistols are still the best crit DPS in the game.
Jakobs and Tediore are OP weapon brands compared to the other brands.
While loot drops are generous and great, Boss and special chests rewards are supremely lackluster. All my best drops came from random spots, while where the best loot generally comes from gave greens and blues with the occasional purple. Each boss has its own legendary drop, so maybe that's why its like it is. Bosses respawn in their respective areas to be farmed, I guess they don't want you raking in the purples to sell as vendor trash to buy SDUs at an unintended rate.