Upside is that motherboard RAID works pretty well depending on the controller and it is relatively inexpensive. Downside is that it will be difficult, if not impossible, to move the array to a new computer or motherboard.
Card based RAID is generally much more portable because you can move the entire subsystem (card and drives) as a single unit. Performance is also better. But the extra card is more expensive.