I've had the Lumia 928 for 3 weeks now. My three previous phones were iPhone 3G, iPhone 4 and iPhone 4s.
Part of me wishes that I would've gone Windows Phone sooner but the realistic part of me realizes that Windows Phone 7 was still nowhere near the quality of iOS.
Windows Phone 8 is a completely different matter though. It's superior to my old iPhones in almost every way. Live tiles, SkyDrive integration (much better than iCloud especially if you get the 25 GB free from Microsoft), much better maps application, tight OneNote integration, native Office support, excellent Remote Desktop support. The other thing that's important to note is that the web browsing is just as good and email is just as good. I actually do those two things more than any other function on my phone.
Part of me wishes that I would've gone Windows Phone sooner but the realistic part of me realizes that Windows Phone 7 was still nowhere near the quality of iOS.
Windows Phone 8 is a completely different matter though. It's superior to my old iPhones in almost every way. Live tiles, SkyDrive integration (much better than iCloud especially if you get the 25 GB free from Microsoft), much better maps application, tight OneNote integration, native Office support, excellent Remote Desktop support. The other thing that's important to note is that the web browsing is just as good and email is just as good. I actually do those two things more than any other function on my phone.