I agree the character greets could be improved. When the Character Spot first opened, it was wonderful! We were able to hop in and see a bunch of characters all at once. I also miss the wandering characters that go back even further!
Unfortunately, Disney increased the signage, visibility, and advertised the space more widely, and then the wait got crazy. Once upon a time, the parks had a number of semi-hidden character spots. Those were also pretty fun!
Character meals leave much to be desired. Originally they were a fun idea, but the idea has runs its course. Too many times we've had lousy food, rushed characters, bad wait staff, and came away feeling price gouged. Further, pictures taken in a crowded restaurant just aren't pretty. There's always dirty dishes, ugly backgrounds, poor lighting, etc.