Partitioning has one big advantage: it keeps your time machine backups from getting too big. If you have, for example, a 500 gb for time machine and other stuff, eventually time machine will fill the available space and you will not be able to put anything else there. If you partition it to 200/300, then time machine will fill it's part then start overwriting and you will be able to use the other part for your stuff.