Those guys were sublime when I was 15. For adults? Not so much.
KotOR2? Good. Neverwinter Nights 2? Not very good but the Mask of the Betrayer expansion was phenomenal. But they weren't made by Bioware. They were made Obvsidian...
And Obsidian has gone the same way of Bioware anyway, stuck producing actioncraptastic flicks for the consoles.
Activision didn't make Warcraft 3, and certainly not Starcraft. StarCraft was made by Blizzard North, and so was Diablo 2. In their genres, those games are bastions of goodness. But Blizzard North is gone now. Now, we have StarCraft II, a pale shadow of StarCraft II, and Diablo III, an insult and spit in the face of Diablo II fans. Sure, they are fine games, I won't argue that, but they are worse than their previous iterations.
And that's my opinion, but the opinion of many old fans as well. I won't claim that means it's true, but what I'm saying is I'm not alone.
But they don't do them anymore. I'm with you that their older games are good, head and shoulders above many, but they don't do them anymore.
Mass Effect is a poorly executed shooter with a couple of binary plot choices and a terrible character system. Dragon Age (the original) is worse than Neverwinter Nights (the original) in all aspects bar graphics and voice acting, and the newer Dragon Ages are jokes (they oughta be, seriously).
Blizzard, on the other hand, is stuck in a vicious cycle of internal iterative design from people with no passion for their games, spewing out WoW expansions, the phenomenally dumbed down Diablo 3 (it's a very well dumbed down game, for sure, they did a fine job of it), and the ever-late StarCraft stuff. And their other games that pay so little tribute to Blizzard's name I can't even remember their names, despite having tried them...
I don't mean to insult anyone though. You're all free to like whatever, I don't mind