Does it have to be in Swindon? If not then Marlborough, Cricklade, Malmesbury. Another possibility would be the villages along the edge of the Downs like (in order of niceness) Wroughton, Chiseldon, Liddington, Wanborough and Bishopstone.
If it has to be Swindon then god help him but round the Old Town is the only area with any character. Other than that Haydon Wick although full of soulless estates is OK. Stay well away from Toothill and Penhill.
Although Swindon is mostly characterless sprawl and has a seriously rough element there are also some really nice people who are a lot less up themselves than the general population of Wiltshire and Oxfordshire.
One good thing about Swindon, as Dame Edna Everage said about Switzerland, "Its very central in 30 mins you can be somewhere interesting."
Swindon is also right next to some good countryside which the locals very rarely venture into.