My boyfriend and I stayed there for a week last summer, five days this summer (the other three days at POFQ I'm happy to say), and he stays there whenever he has to go to Orlando to work, about every other month for a week.
It's always been clean and comfortable, the staff is pleasant, the one time we needed maintenance for a non-working tv, they were there within 20 minutes and gone in five, problem resolved.
It can be a little noisy at times (we stay in the inn part, not the tower) when there are a lot of families there, and we can't give an opinion on the restaurant or deli because we haven't used them.
There is a timeshare booth in the lobby but if you're not interested, say no and they'll leave you alone. The pool is clean, too.
Hope you have a nice stay!