I have not read the full thread, so something like this might already be mentioned somewhere.
Having more unified spell lists can make things easier, as long as you then do not create exceptions.
2 of the 3 classes we have seen already have exceptions saying you have access to list X and then listing parts of that list you don't have access to, or the subset you do have access to.
As soon as you do this you create class specific spell lists.
It is also harder for new players.
So I have access to the wizard list but only spells that are of this school....
Goes to wizard lists looks at a few spells, had to go back to the page for his class having trouble remembering the names of the schools as to this new player the names of the spell schools are a new thing.
Player goes back and forth a few times.
Player grumbles why can't they just put a (b) next to the spell name if I can cast it as a bard.
Then goes online to get himself a list of spells the bard has access to that somebody else already made.
Maybe even printing it out and putting the bard spell list in the back of his PHB.
In my opinion the only way a person can think the access to list X with the following expiations is good design is if the designer assumes you will be using a character builder (presumably DnD beyond) that will show you only the options available to you anyway, and you will never have to figure out if you have access to a spell manually in the book.