Can't help you with the stylus. I run the tech for a school district in the US. We've deployed a bunch of iPads- so that's where I'm getting my info.
Have tried two keyboards:
A Kensington one (not real good):
http://www.amazon.com/Kensington-KeyFolio-Bluetooth-Keyboard-K39294US/dp/tags-on-product/B0043TB9D6
and on one from Zagg (somewhat better but more expensive):
http://www.zagg.com/accessories/logitech-ipad-2-keyboard-case
here's a review from iLounge:
http://www.ilounge.com/index.php/reviews/entry/logitech-keyboard-case-for-ipad-2/