Yes, for raid1/0/10. But did you ever try reconstruction of raid5/6 array with ~20 drives?
AFAIK, mdadm is supported only by linux. HW-raid is supported by any major OS. In every case, you need driver (either as part of linux-kernel sources, OS-installation disk, or as extra sw-package).
Only...