My Nook COLOR with Gingerbread is still pretty much the perfect tablet for me. I even shoehorned the Swype Beta on it.
But even with Swype sizable text input is painful. Even e-mail gets tedious.
So I went looking for a physical keyboard that matches the portability of a tablet. I found the Scosche freeKey Bluetooth Wireless Keyboard at Meritline for $29.99 and free shipping (sorry the coupon code has expired).
Here's what it looks like.
It paired easily with my Nook. Android does a good job of translating the keyboard actions into touchscreen equivalents. The up, down, right, and left arrows move the focus around on the screen and Enter is the same as tapping.
It came with a retractable mini-USB cable to charge it. I wish it used micro-USB like the Nook and TouchPad but I've got tons of micro-USB devices still.