I was born and grew up in Doncaster, moved to Leeds 12 years ago and I'm still here.
Nope, Doncaster doesn't have much to offer! Don't get me wrong, I enjoy going home to see family and the few friends that have stayed but that's it.
Leeds is just right IMO - Good restaurants, many bars and clubs opening up all the time, jobs, shopping centers all in a pretty confined space. Not many big cities can you go on a night out and cross the city in 15 minutes. ~10 different areas in town to go on a night out, many festival events - Leeds fest, Unity day, Kirkstall festival, Slam Dunk etc.
Some great gig venues such as Millennium square, o2 academy, Leeds uni and now First direct arena which I have not even been to yet.
Sports wise the centre doesn't offer that much (other than Gyms) but I can see this changing soon. Just outside of Leeds there are many things like Headingley stadium, climbing walls, Olympic size pools and a couple of good forests
At the moment its booming - Trinity center as brought many new shops, a huge John Lewis is being built near the market / top end of town with many good bars shooting up around there (Brotherhood, Manahatta, Rum shack, Belgrave music hall...)
A new entrance to the station is shooting up which I can only imagine bringing masses of spending around that area (Pour house, Candle bar, fazenda, hop, sky bar...) Leeds liverpool canal will become even more popular because of this (many barges/river boats already but can see there being more very soon)
Central square is flying up a few minutes from where I live and work - more offices, shops and I have heard another Virgin Active. Cranes are literally everywhere at the moment
People in Leeds who complain its getting old and stale probably have not actually been out or explored new places for a few years.
In short, Leeds is fantastic at the moment. I should be at Kendalls Bistro for my dads birthday tonight but unfortunately my mum is ill. Night in before a big session tomorrow at a Muay Thai tournament at the Hilton