My little how to DIY guide
What I did to my MacBook recently was the following:
* Change from 2 to 4 GB ram
* Change internal HD from 250 to 500 GB (make sure it is 9.5mm not 12 or 15!)
* Add 96 GB Wintec ExpressCard SSD, read/write speed around 60/30 MB/s
(If expresscard is much less than 30 MB/s I would not bother, just install a new modern hard drive and forget the EC. Before you buy an SSD card, make sure your Mac actually HAS this slot, unibody MBPs 15" does not have it as I am aware, same with 13". 17" might have it, and the pre-unibodies like mine (March 2008)
In this guide, I assume 96 GB ExpressCard, 250GB old drive, 500GB new drive. If you choose other sizes, those are the names I am using, OK?
1) Assuming you have a backup, if not, do that first. Time machine and any external drive with enough capacity will do, if you are brave enough to trust a time capsule, do that ...
2) Your main user, which ideally is an admin user, should be slimmed down so it fits comfortably inside the 96 GB drive:
a) iTunes: Move the iTunes library OUTSIDE of your "user" folder, reconnect to it and make sure it is OK. Lots of info of how to do this online. Make sure the new folder does not have restricted rights, using "Get Info" function.
b) iPhoto: Same as above - move the folder out, unless it is not so large (mine was 50 GB!)
c) Look for other larger files, like Vmware/Parallels virtual machines and so on, do the same. Maybe also take out some huge apps if you like, but with 96GB in the new card, you will be able to fit quite a lot. Unless you opt for a smaller one or have tonnes of large apps.
3) Insert your ExpressCard in the slot, and see that it is working. You might have to format it to see it in finder, go ahead. Transfer some files to and from it if you like, when you are done just leave whatever on it, as it will be repartitioned anyway and thus deleted
4) Check the exact size of the Expresscard SSD. Insert the new 500GB HD or equivalent in a USB (or firewire) slot, and partition to TWO partitions using Disk Utility, journaled drives (default setting, I think). Make the first one the same size as the Expresscard, the second one should be the remaining space. Mine are 96 and 404 GB each, depending how you count the space on it. Do not make the names of these new drives hard to remember, you will need it later, but they should not have the same name as any existing drives.
5) Keeping your ExpressCard in the slot, and the 500GB disk on the USB, shut down the Macbook completely.
6) Insert your snow leopard DVD in the drive, holding down option as soon as the startup sound is there. Boot on the DVD, obviously.
7) When booted on the DVD, find Disk Utility in the menu (do not install Snow Leopard yet). Using the restore function, restore the 250GB drive onto the 404GB partition you just made before. Be sure you choose the right SOURCE and DESTINATION drives, I think it is worth a few seconds more to see what you are doing here, so you don't wipe your original disk! The restore will take hours, depending on how full your disk is. I think mine took about 5 hours.
8) From disk utility, you can eject the USB 96/404 drive if you like.
9) No need to reboot yet, I think. Proceed to install OS X, be sure to select the right disk, being your new ExpressCard. Do NOT call it the same name as any of your existing disks. During the installation, it will ask you if you want to migrate a previous user. Your hard drive is still in the Mac, so you can choose the option to import it from another drive. Or you can do it later, using the migrate assistant in OS X.
10) When you are done installing OS X, you can at some stage shut down the Macbook, and swap the drive in the USB with the internal drive. The guide I used is this one:
http://www.ifixit.com/Guide/Repair/...Inch-Model-A1150-Hard-Drive-Replacement/486/1 . My Macbook was not entirely identical - some screws were torx, not Philips, and the BlueTooth device was in a different location so I did not need to worry about it. These screws are so small, make sure your philips screwdriver is absolutely small or you will damage the screw threads. You will also need a torx T6 driver, which can be bought in most hardware stores for about 1 USD. I had one already as it is the same size my old Nokia phone has.
11) When you think you are done setting up the new user, do a restore again (I suggest booting from the DVD). This time, from the 96GB Expresscard to 96GB partition on the 500GB disk. If you remove your expresscard or if it should break, you can boot from that other partition.
12) There is no step 12 yet
Some concerns:
* The USB connector in the ExpressCard ... I am not sure how to use this without ejecting the card, I would not attempt it unless the computer is OFF.
* The ExpressCard sticks just a wee bit out, but be aware that you don't eject it, as I would imagine your Mac would crash on the spot - I did not try it yet
* Security ... moving files out of your USERS folder, they would be easy to access for others
* Mirroring the two 96GB drives ... I am not fond of having to manually restore to the 96GB hard drive partition, so I hope someone can point to some kind of mirror function or app which will mirror the ExpressCard onto the hard drive, when the computer is idling. This in a way that will preserve the data even if the computer crashes, ie if it is just in the middle of writing something.
I think that was about it, any questions

?