I gave it a C and maybe that's a bit harsh, but there is major room for improvement.
In a nutshell: maintenance, lack of new quality attractions/experiences, blah merchandise and food (although that is slowly improving), cutbacks, overabundance of meet 'n greets, DVC gone wild, etc. The usual...