With software raid5 you will notice a lag in performance if you do more than one thing at a time.
My backup server at home runs 8x 2TB's in raid6 with a hot spare, with software raid5 I was getting about 80mb's transfers over arrays and about 68-75mb over a 4Gbit network, note the usable space was larger and less parity but with a LSI raid controller and at raid6 I get around 580mb's read and around 450mb's over the network.
I would stay away from raid0. It's fine for a paging setup or a temporary work drive, which is what I use raid0 for, a place to repair with pars, unrar before moving my files somewhere else or encoding folder etc.
I guess you could unraid if you dont need the performance and still want parity, but its not free if you want to use more then 3 drives.