I don't like the way the entire inside area is paved. It would look much nicer with more green space -- and adding parks, orchards, allotments etc would make the space feel more lived in without requiring you to design more buildings.
There should be a central focal point where people can meet, and where most of the important buildings tend to be located. You already have the eye-catching pond in the middle of your city, so with a bit of rearrangement, you could make that the pond in the town square. (By the way, what is the purpose of the pier?)