I have had a 920 since they hit the stores, actually I got mine from an AT&T store that had it the day before release and they foolishly sold me one.
I've been a WP8 ****** who now can't wait to see what new phones will be announced next month so I can jump ship. I won't go back to iOS, so it sort of leaves me in Android waters.
All the complaints from the OP I feel. For me, the best example is the Audible app. I listen to a LOT of audiobooks (my library is over 600 titles) and this app reflects what other apps have that cause WP8 to be a big failure in my book.
- Slow interface: Why it is that some apps take 10-15+ seconds just to display the next screen?
- Extreme CPU usage: Audible, even when you are not listening to a book, uses a crazy amount of CPU turning a WP8 into a space heater and killing your battery life. I've found this happens with other apps. In fact, the WPCentral app (in the past) has been its space heater generator.
- State loss: Want to return to an audiobook where you left off? Good luck. Audible randomly 'forgets' where you last were. Heck, sometimes the app will start playing in a random spot back in time. Audible isn't alone here, there are many apps where I might be using, go to answer a call or text, only to return and find my place has been lost.
- Non-existant: Alas, this is the biggest issue with WP8. Not many people care to develop for it. Here's a crazy thing, I'm a mobile app developer and I question if my company's time is worth developing for WP8. That's a problem when MS can't keep a ****** developer.
It goes beyond this though. There are new technologies springing up all over the place. As a developer, I see tons of opportunities with these, yet WP8 isn't close to being supported. It just isn't a platform that is taken seriously by the larger developer community.
And I have to echo the loss of Microsoft moving away from their great ideas. Hubs are/were awesome. They should have been actively developed, not dismantled. Music is worse than the old media hub and I honestly don't need a music, podcast, video, etc... individual suite of apps. I don't want a cluttered screen.
Why does MS constantly trash brilliant ideas?
Then live tiles. Another great idea in theory, works like **** in practice though. So many apps (including Microsoft ones) just don't update their tiles well. It's a common problem I read everywhere. The phone should be smart. If I am in a charger and in WiFi, update often. If I am on the road, update occasionally. Better yet, monitor my usage patterns and update before times I'm likely to check my phone (I always check my phone at lunch for example). But, heck, I'd settle for apps actually updating (which most seem not to unless you run the app).
Microsoft has had years to show the world how it's done. I feel like I've been a beta tester who has only recently gotten releases. And the "fixes" aren't addressing many of the core issues I have with the platform. I really hope that MS manages to get their act together. We need more mobile choices. At this point, I wouldn't recommend a WP8 phone to anyone.