Both have advantages and disadvantages, however my personal opinion is that if you can not afford spending 500-1000$ on a good hardware raid card, it would be better to stick with software RAID. In my experience so far, I never had a software RAID fail and at least 3 times a hardware RAID fail, where once the data was completely lost, as the new RAID card did not recognize the old array. Of course, a good and premium RAID card, with all the fancy features that are now offered is much better than software RAID performance wise, however I don't understand all the hate towards SW RAID, as it still gets the job done, probably even better than half of the HW cards on the market.