Got my iPhone 4s last night from work. Here's my entire hardware review:
1) Hey, my iPhone 4 just got noticeably faster and the camera is ridiculously good. Uhhhh, and that is all.
Here's My software review:
1) I already knew about iOS5 and iCloud. Good stuff, no surprises.
2) Oh right, there's Siri. Clever but whenever it does something cool you think of something you wish it could do. "Text my dad that I just got my car back from the shop." Perfect. "Tweet that I just got my car back from the shop." - "Sorry, I can't help you with Twitter." "What day is 27 days from today?" No problem. "Who won the world series last night?" Nope. "Directions to Manor Country Club." No problem.
Actually the best part is the switch to Verizon. Screw the whole 3g/4g/Edge/2g argument. AT&T is technically faster but in practice took forever to acquire signal, switch towers, load during low signal areas, etc. This thing flies on Verizon. Using it as a 3g WiFi hotspot for my computer has no problem streaming full screen ESPN highlights. Makes waiting another year for more fully baked 4g a lot easier.
In general though, solid upgrade, but all this phone does is set the table for the 5, which will get a more mature Siri, iCloud, 4g, larger screen, etc. Apple's going to spend a year lagging behind the best Android phones.