Its FAR too sterile. Any time you bunch people up together--even with superb city planning--you end up with a grimy place. People are dirty animals.
Further, your scale is all wrong. Unless those roads are ridiculously wide, those are tiny buildings. You need to bring everything closer together and have more variations in the buildings. Take a look at a picture of Manhattan from the air. You can hardly see the ground between buildings, even up close, and very few of the buildings, when you start looking, look like each other, unless they're part of the same complex. Speaking of complexes, very seldom are buildings built in isolation on a plot. You should have plots with tightly clustered smaller buildings, and larger plots, with well thought out layouts of large buildings.
What you have here is a good start, but its got a long way to go.