Forgot to answer the other part of your question...
If you are exclusively looking for an external burner, rather than an internal upgrade then most of those drives will not natively be supported by the iApps (like iDVD).
Some drives have drivers which will show the drive as a supported superdrive, take a look at
http://www.xlr8yourmac.com for more info on this.
Alternatively there is an app called Patchburn which will allow pretty much any DVD burner to act as a supported superdrive.