I had a short stint with a Nokia Lumia 520 for kicks, it wasn't bad, and for a budget phone it was surprisingly lag-free and fluid, and the PPI of the screen was decent. it had a lot of what Android did (well, Microsoft alternatives to Play Music/Play Store really) but the UI just didn't do it for me in the end. a lot of my Live Tiles stopped updating at random, specifically Weather. the idea is nice but only when it works. if i have to launch the app to manually update it what good is a Live Tile?
battery life was decent too, never random rebooted, but then i got my Note 3, and the rest was history. as far as budget devices go, Android cheapies suck. often stuck on laggy and crash-happy Gingerbread, but WP isn't too bad if you're looking for a cheap smartphone.