Even though nexus s is few years old, its hardware is still way better than that of both xperia j and galaxy s duos.. You get a way better hardware running almost latest jelly bean with a huge dev support.. Nexus s is the way to go if you are stuck between the 3 phones.. Both xperia j and galaxy s duos have adreno 200 graphics and a weak processor..