I disliked "Keeps" every time a game tried to do it... aside from BG2 that is! I think the key is, that BG2 didn't really have a keep mechanic as such - just a short set of quests tied to our PCs class, set in an approprioate setting.
And it was super cool - to as a bard be able to run local theatre, or as a wizard to train your own apprentices. A nice way to "settle" our character, which was appropriate for where he/she was in the sequel.
I would be all for unique quest-lines depending on our PC's class. I think, however, that Origins in BG3 will fulfill that role.