Developers should learn to create good games that have high replayability compared to games that you play once and throw away. The BG games had good stories, quests (major and minor), well written dialogues, good romances (BG2), excellent sound tracks, good graphics.
Now to pick on something that I consider good but not great because they were sorely lacking. The Kotor games. Not many places to explore in the game. Visiting a static area gets very tedious. What was called romances were pathetic. The people (some of them) who made both games were associated with BG2, why did they not follow that good formula? Instead we get a lame romance when it's nothing more than a get to know you thing. Kotor 2 had a sorry incomplete, rushed ending. The game had cut out content, which is understandable when you are being rushed, but some content was left in that didn't make sense. I don't blame Obs for K2 being lacking, that is LucasArts fault for demanding the game to be done by Christmas.
LA and others should learn to take their time to make a game, make it complete without game killing bugs, make it so it keeps you wanting to play it again instead of playing it once and move on to the next "new" thing.
Seeing that NWN2 is being delayed is fine by me, provided it's complete, well developed and doesn't have that many bugs/issues on release.