I live in London and would probably prefer to live somewhere rural because I like open space and being able to go for walks in nice areas. I definitely appreciate the merits of living in a city though, for example being within walking distance of at least seven six supermarkets, one of which is open 24/7, so I can shop when it's convenient to me and can compare prices. I know there's a lot of things I take for granted, such as being close to a bank. Friends of mine that live in rural Wales have to book appointments with the 'bank' (a van that comes to visit them which has an ATM in it) to speak to someone. Same with the library, it's a van full of books that visits a local village once per week.
I'll probably live in the city while I'm still quite young, then go a bit further out in a few years time.