Note: Drive replacement, drive speed and firmware hacks have all been addressed below.
(EDIT: little dig at spelling removed EDIT 2: mathematical errors corrected)
Seriously however, replacing the drive is an easy procedure, the only real issue is that of 'supported' and 'unsupported' drives. The issue with unsupported drives is not that they do not work at all but rather certain functions either do not work correctly or at all e.g. burning from the finder or iTunes being the issue. They still read CD's/DVD's normally out of the box. A handy little helper (
patchburn reader, mentioned above) adds support for most of these unsupported drives and you will never know that your device is on the unsupported list. If you are burning using Toast then it does not matter if the drive is supported or unsupported. It WILL work as you expect.
EDIT: the cheapies: e.g. LG, Lite-on and BENQ are unsupported (don't work with finder burning), all work with Toast and will all have exactly the same functionallity as supported drives if you install patchburn reader.
To replace the drive you will have to follow a couple of simple procedures. Opening the case and removing the old drive should be fairly simple (try googling it). Often 'Apple' drives have a proprietary card on the back of the drive where the IDE cable is connected. If this card is present you will need to remove it and fit it to the back of the new drive (it SHOULD be this straightforward). Some people just buy a generic IDE cable and fit this, bypassing the Apple controller card altogether (I would not do this if I could avoid it). New drives also, as a rule, will be enabled (by a jumper/jumpers) as 'Master', this will need to be changed to Cable Select (CS) or 'Slave' (S). Also very easy.
SPEED.
Burning speed is derived from the original 1x CD format where 1x = 150 KB/sec. 1x DVD is equal to 9x CD, OR 1350 KB/sec. (Your Superdrive is capable of 4x burning or 5.5 MB/sec). Scale this up and 16x burning will require 21.6 MB/sec (sustained) or the equivalent of 144x CD speed. Just to add another layer of complexity CD's and DVD's get data written to them differently and the data transfer rate is not static (depending on burn speed) i.e not a continuous 2.6 MB/sec for 2x burning. Note: more so with CD's (formatted to work like an old vinyl LP) than DVD's (which are formatted like HD's), data rates start off slow (inside of the disk - (CD's)) and finish high (outside of the disk - (CD's)). DVD's are not quite the same but if you watch the activity monitor you will/MAY see two different data transfer rates while burning. (When burning the outer sectors higher data rates are required than the inner sectors) Taking an average does not work. The starting speed will be below this average while the finishing speed will be well above it
As an example, my G4 500 will suffer from buffer underruns (coasters) at 4x burning (DVD+ only. DVD- works) using Toast 6 and an LG 8x DVD+-RW. The peak data rate required of 13.5 MB/second being just outside what my HD/hardware is capable of (interestingly this rate should support 8x burning but it does not on my machine) (NOTE: I wonder about the hardware the iPod_man is using (burning a dual layer (8.5 GB) DVD in 3 minutes would require a sustained minimum of 48 MB/sec) SATA RAID maybe?) For comparison, the best sustained data rates I get from my boot volume is ~7.5 MB/sec (~13.5 MB/sec from non-boot volume)
FIRMWARE HACKS.
With the price of media this is a false economy. There is a GOOD reason why media has speed ratings. You might well be able to burn a 8x DVD at 16x and IF the media is good quality you may get away with it most of the time but you also run a high risk of making coasters too. Considering the tiny price differential and the potential to make coasters, trying to save 20 cents on a blank DVD seems completely pointless to me. If you had 4x media that you categorically knew would burn at 8x, reliably 100% of the time, a firmware hack might be handy to allow the higher speed but not otherwise.
FINALLY, your question. 20 to 30 minutes is normal for a 4x burner (15minutes@4x/5.5MB/sec + 15 minutes for verification). I assume when you say it takes another 20-30 minutes to copy it to the DVD folder (before burning) you are talking about copying a DVD (writing the contents to your HD and then burning it)? For example: if the data was already on your HD no copying of any sort would be required. Also, if you create an 'image' of the disk being copied first, this will take a bit longer than a straight copy.
Hope this clarifies things.
Cheers, kim