/home in a separate has an obvious advantage: being able to (re)install a
GNU/Linux system without touching the user data.
Putting the system on several partitions has an obvious drawback: possible
mis-dimensioning. A partition that is under-dimensioned means that the
partitioning schema needs to be redone when it becomes full. A partition that
is over-dimensioned means disk space is wasted.
Of course, there can advantages too. In particular, the type of the
filesystem can differ from a partition to another so that it is more adapted
to its usage (in particular to the size of the files in it and to the
frequency of their modifications). But you do not even report the types of
your filesystems.