Just a general thought on partitioning--there are certain arguments for putting the OS and software in a partition separate from your user files. However, every time you partition a space, you introduce constraints and inefficiencies for using the space. Long before you fill the partition, you will run into situations where the free space remaining constrains doing something (many processes require much larger temporary space). The partition has no flexibility to deal with needs as they arise.
Also, whatever allocation you pick between the partitions will never make the best use of the total capacity, especially if you arbitrarily split the space in half. If you start with a humungous drive that you will never come close to...