Welcome to LQ!!
You're going to get opinions that are all over the map, so we might as well get started....
First, you don't really need a separate partition for /home. If you are going to have more than one distro, then I recommend a separate data partition which can be shared.
Second, leave empty (unpartitioned) space. You can always resize/add partitions later.
For exact recommendations, we'd need to know your HD size. Assuming it's at least 80GB, you can't go wrong with:
swap 1GB (many people put it at the end)
/ 20GB
data 30Gb (mount this at /mnt/data) and then link into /home/username
leave the rest blank