IMO it needs bug fixes above all: stability fixed (reboots), bluetooth fixes, and some usability improvements and it would be just fine.
I'd rather have limited number of improvements but more stable OS than unstable OS with some "gimmicks".
Windows Phone 8 is my first unstable OS since years...