I always do LVM now. Virtual partitions are the way to go, personally.
The amount of times that the root partitions have been 20-25GB but have still gotten completely full such that updates break... Well I could count it on one hand but still difficult enough that I would rather just use virtual partitions, especially on a server.