My dreams have come true, and I'm headed to Apple's Worldwide Developer's Conference in June. We're working on some mobile applications at work and we're particularly interested in what the iPhone can do for us. I'm not a developer, so I'm hoping that the interface-related classes at the conference are suitable and pertinent.
I've dabbled with the iPhone SDK and have managed to throw together rough interfaces inside Interface Builder as well as manipulate some pre-written Objective C in simple ways. After all is said and done, another designer and myself will create the iPhone interfaces and hand them off to a couple of our talented developers who will take a stab at it. We're still undecided whether to pursue thick client apps or web apps, but it shouldn't take too long before the answer is clear.
I've been using an iPhone at work as a development platform and successfully got the iPhone 2.0 OS running. The Exchange integration, 802.1x certificates, and Cisco VPN functionality all seem to work quite well and are much-needed for our purposes. Other than those subtle back-end changes in the OS, there doesn't seem to be a whole lot that's different on the device. It's still blissfully usable, though, and I'm anxious to watch Steve Jobs introduce the 3G version.

