It's nicer to have a house with a garden and space, if you're wanting to live there yourself. Although you may find it harder to let a house, unless you are letting individual rooms, maybe to students or other house sharers.
In my experience, one or two bedroom flats tend to let pretty quickly. People aren't buying property at the moment, but opting to rent until the market improves.
If you purchase a flat, then it's probably better to go for a share of freehold, so no outrageous service charges, just a mutually agreeed maintenance fund. (Also, no ground rent). You just have to hope you have cooperative neighbours who care about the upkeep of the property as much as you do.
I wouldn't reccommend a new build property, as I've learnt to my detriment, these properties are often overvalued by the developer and a year or two later, you may find the value has reduced by 10% or more, plus the service charges and ground rents are astronomical.