Apple indeed use high quality batteries .... A lemon is just a lemon
Nope, they don't necessarily do so.
1, MANY 3GS have had so bad batteries. I've seen three of them with my very own eyes.
2, let me also mention the major iPhone 5 battery problems also widely discussed. No matter how light my using the iPhone 5 was (I use it for 10-20 minutes a day, calls being them 2-3 minutes max., the rest is quick email checking and Web browsing if I don't have my iPads around (e.g., in the WC)),the battery of my iPhone 5 has also died on me after half a year. This is a well-known problem with the iP5.
3, these batteries tend to have a shorter lifespan than high-quality batteries manufactured by Nokia. For example, my original Nokia N95 (used by the wife now), purchased in 2007, still runs on its original battery and "only" requires recharging every second day, allowing for extensive talking & texting & shooting. While my late 2010 iPod touch 4G has a battery life of about 20-30 minutes - its battery is absolutely cr@p... and it wasn't used much either as I've only purchased it as a dev device, not as a gaming one.
----------
This complaining about the ram is just a non sense: my Lumia 925 has 1 Gb of ram and is working just fine.
1GB is sufficient for most tasks assuming properly written system apps (see your own comment on Safari below), but some AAA+ games like XCOM can easily tax a system (XCOM requires some 400-500Mbytes of RAM to run without annoying slowdowns) so much that all other apps need to be purged from the memory for them to properly run.
Never used a WP 8 device, right ?
Actually, I have two of them (purchased for development). I don't really use WP8 as it's even more closed than iOS (and it doesn't have my fav games: Spectromancer and XCOM), particularly now that iOS7 had a JB for more than three months. Nevertheless, I do like the fluidity and low hardware requirements of the OS.
1 Gb is enough .... but Safari is poorly optimized (I didn't test it with 7.1 yet).
Yup, Safari (that is, UIWebView) has always been*going wild with memory, even in iOS7.1. It has always been very badly optimized, even back in the iPhone OS 3 times. I don't understand why Apple can't get it right.
Nevertheless, as I've explained above, some AAA+ games can easily run into the 1GB barrier, also proved by XCOM.