The soul-sucking was really a problem when I tried to roleplay as an evil character... as a good character it was almost trivial. A very bad design decision by Obsidian, imo.
Personally I enjoyed Storm of Zehir the most... it reminded me of Icewind Dale & Baldur's Gate with its free-roaming.