nokia lumia 520 its windows based phone... Applications are very big size and you can not upgrade that.. even you can not share files with bluetooth to other devices
I suggest you get the Nokia x or XL its windows UI base but you can run android apps on this phone best performance and speed....
Akash