Have been flashing my SGS today and used Titanium backup for the first time to backup and store the apps, I must say its not as easy as I thought, but still is more convenient then searching through the market to download the apps again, certainly saving the bandwidth on my wifi.
When I do the batch restore, I still have to manually click install on each app, luckily, I only have 41 apps to restore, so not a lot by any means.