Yes, I have Leigh - two other cities and two towns. In all that, I still maintain its not that bad.
For the size of the town, it's a very safe place to live - look at the link for the rates - on some measures it's half the crime rates of other large towns / cities.
www.mirror.co.uk/news/uk-news/crime-statistics-for-swindon-3217008
For culture, it's very easy to say that there's no culture as there's no big theatre but have you actually looked at what is on offer...? If you look at grass roots, there's loads on offer. Not just the big stuff like Mela or the literature festival, but all the groups and organisations - everything from several folk clubs, brass bands, lace Making, artists, photography, bridge, bowls, diving, various dramatic and operatic groups, philosophy... When I lived in Swindon I used to go to the philosophy society quite regularly. It's a thriving society and pretty decent. Got some good speakers, or is that not cultured enough...?
The facilities are pretty good for a town of its size too. It has a much higher than average number of swimming pools per population, and higher than average golf clubs in the area too. If you're looking for things to do, there's plenty to choose from - 3 cinemas, bowling, ice skating, high ropes, crazy golf (indoor and outdoor), farm parks... Lydiard Park and Coate are lovely, but there are lots of other smaller play areas and parks that are not as well known, for example some pleasant walks down by the old canal or the new woodlands in north and East Swindon (the great western forest).
As for it being soulless - I think that depends on what you make of it. I found it was easy to make friends and built up a large social circle there. I found people to be friendly and generally welcoming. Perhaps that's why a 2012 survey found Swindon the 17th happiest place to live in the UK (scored 103 - highest score was 107, lowest score 90 was out of 100 places surveyed). Interestingly, it scored higher than the two other cities I've lived in - generally regarded on Mumsnet to be nice places to live.
So yeah, it's full of 1960s concrete, lacks the pretty buildings and a decent theatre, and I agree the shopping and schools are a bit shit.
But that said, I'd happily swap that for living somewhere generally safe, low crime rates, lots to do with friendly neighbours and generally regarded to be a happy place to live...