As an iPhone user from launch day (first gen), and now an iPhone 3G user (also since launch day), and with a good amount of software developing on my resume, I have a bit of a rant. I love the iPhone. It's by far my favorite "gadget." It replaced a Blackberry and I'll never look back. I've had BB, WM, Palm, and Symbian "smart" phones, and the iPhone demolishes them all. So in other words, I'm not a "hater," in fact I'm the opposite. A few observations, firmware 1.1.4 was very stable. It never crashed on me that I can even remember. The keyboard and everything was very quick, hardly any lag in contacts, keyboard...etc. Now we have 2.0.1, it crashes slightly less than 2.0, and the apps... The apps crash all the time, even after a fresh reboot of my phone. I'm not talking about cheapo free ones (which oddly enough, normally run just fine), I'm referring to pay apps. I use MyWeather ($14.99), MobileChat, Brain Challenge ($9.99), Tuner ($4.99) among others. Apps shouldn't crash as much. Neither should the phone. But at our current rate, these apps just aren't that great.