Having come from London, I think Bristol is an absolutely fab city with loads of things going on, and can (and did!) happily live there. The shopping is good, with two shopping areas, one in the city centre, and another a bit further out. I think of it like a mini-London, so there's loads of interesting and quirky things to do, e.g. the cat cafe, board game bar, AirHop, and the tonne of live music anywhere and everywhere. The harbour is really nice for both the day and night time. The only small issue I have is the public transport, where busses take a round-about route and often take a while to arrive and get to places. I do sometimes miss the convenience of the tube. But at least they accept cash on the bus. And busses also run to Bath for really cheap tickets, so it's easy to have a day out and explore nearby places - as long as you keep an eye on the time and don't miss the last bus!