I think I just answered the first half of this
here.
For the choice between the built-in KoboTouch driver and the KoboTouchExtended driver, it is really about whether you want to read epubs or kepubs. The extended driver transforms epubs to kepubs as the books are sent to the device. There is a lot of discussion of the pros and cons of this. A search of the forum will show the many threads.