Separate raid cards come with various different type and speed. Some of them give you more flexibility than the onboard solution in configuring RAID arrays, such as they allow you to select level of RAID (RAID0, 1, 5, 0+1, etc.) and strip size. For average home users, I would say the onboard solution is sufficient.