I moved to Swansea from England 20 years ago - I love it. Beautiful parks (Brynmill, Singleton, Cwmdonkin, Clyne Valley). Swansea Bay and Gower - so many beautiful beaches. Lots of water sports. Great coffee shops, some decent restaurants (great Turkish and Lebanese). LC2, new Arena and intended developments. We have great bands that play in the stadium, Singleton park and the arena. Independent cinemas ( Cinema and Co and Taliesn) and theatre.
2 decent universities and generally great schools.
Mumbles is very smart and expensive these days. Great cafes and restaurants, lovely shopping area with some nice clothes shops and independent bakery/butcher/grocer and fishmonger plus M and S food.
Downsides - yes there are rough areas but I think all cities have these. I won’t name areas because I have friends who live in all of the rough areas and love it. The areas tend to be typically white Welsh communities with generations of the same families so strong community spirit along with rough elements.
The town centre is rough and horrid with loads of empty shops. Redevelopment is planned but who knows how long. People shop in the out of town shopping areas - Fforestfach, Morfa etc. Or they go to Cardiff, by train or car.
West of Swansea is seen as the best but also most expensive. Uplands and Brynmill is vibrant, multi cultural, young, studenty. Issues with rubbish dumping, HMOs and sometimes anti social behaviour. It’s a bit marmite but I’ve lived there for 10 years and love it - great parks, cafes, access to beach and the vibrancy but it’s definitely marmite.
Mount Pleasant is cheaper than Uplands and borders it, very central. Mix of lovely with rough pockets. Most houses have amazing views.
Sketty, Derwen Fawr, Tycoch - quieter, lovely family areas.
West Cross and Mayals - leafy, quiet, upmarket- a bit cheaper than Mumbles but nearby so popular with those priced out of Mumbles.
Mumbles and Gower - highly regarded and expensive. Beautiful.
Cheaper but decent areas although I don’t know them well include Pentellegar, Gowerton, Treboeth, Llangyfelach, Brynhyfryd . May have some spellings wrong.
I wouldn’t leave now, it’s an amazing place to bring up a family. There are three indoor climbing places, stables, 2 trampoline parks, LC2 complex which has pool with slides and waves plus climbing wall, soft play, sports halls, gym and spa. Ninja warrior park plus a plethora of parks, beaches and water sports. Half an hour inland takes you to fabulous mountain walks.
Apologies for long waffle - I hope some of it is helpful!