The only thing I'm worried about with Apple and BB's return policy is that Apple will wait until return period is over before they release the 3G. Think of all the folks who are planning to return the wifi model. I think they'd want to minimize losing money and that's part of the reason they haven't released a date. I'm expecting that if I get the wifi, I'm going to either have to keep it, sell it, or give it to a relative.
Well, I went to my local BB and played with the display models. I decided to hold off. Not because it did not meet my expectations, it was the return policy. BB is considering this a "computer" therefore the 14-day, 15% restocking fees apply. I lightly argued that this should fall under the iPod return policy of 30 days and no restocking fee. They did not agree.
The demo units really did not have many apps on them since they apparently got them a little later than expected and the tech did not have time to load a bunch of apps on them.
I tested the typing in Pages and I seemed to have no issues typing. The rounded back made it difficult to type as I sometimes got an extra character when it rocked back and forth. Typing on the circle display mount was easy as pie.
YouTube worked extremely easy. Search was quick. Playback was quick. Speakers suck. Def need head phones if in a noisy area. But then again, you would probably do that anyway for consideration purposes.
Browsing was also better than the iPhone. I did not want to log in to any sites, but the couple sites that I frequent loaded quickly. Honestly, as I think back, I cannot remember if they loaded the standard or mobile versions. I may have to go back to confirm.
~30 days is not going to come soon enough. But in the end, it will be worth it. I will be taking this thing with me everywhere and the 3G will really pay off.
My wife was patiently waiting in the car so I could not spend too much time. I may try to sneak back tomorrow or Monday to play some more.

Heck, if I go everyday during my lunch, I will get my daily fix and soon my 3G will be here.