Xperia SL : Good buy ? or Wait ?

Xperia SL costs $512 for unlocked version (after converting back to USD from my currency) [S3 and One X cost like $640]

Is it good buy or wait ? How is the phone experience ?

Is it good enough for an average user ?