IMHO for workstations and personal computers, RAID1 makes MUCH more sense. You can reliably do RAID1 with pretty much any standard computer hardware (software) and hardware/software solutions are relatively inexpensive. True hardware raid cards are a bit more, but for most uses are a bit overkill.
I am a big fan of RAID5, but for larger scale storage systems, and non-volatile data. The major downside with RAID5 for workstation/pc's is slow writes. For every bit written to the array, a parity calculation needs to be done. Unless you're running a dedicated hardware raid card that has a parity calculation engine onboard, this will slow the system, and noticeably slow writing to the disk.
The other advantage of RAID1 (other than lower entry cost) is that you can put 1 drive on each channel. PATA IDE channels support 2 drives, but for a RAID application, you only want 1 drive per channel that is part of an array. This is important because the PATA spec doesn't fully isolate the 2 drives on the same channel, and it is possible, in fact likely, that if a single drive on a channel fails, that both drives will report to the OS as at least "hung", if not failed. This is due to the failed drive "taking down" the channel until a timeout occurs. On a SATA board, this is less of an issue.
Obviously, RAID5 is more "cost effective" as you scale it up as no matter how many drives are in your array, you only "lose" 1 drive's worth of storage for parity data, whereas in RAID1 you dedicate 1/2 of the physical space to redundancy. But again, most users won't have 4-8 drives in a workstation pc...you just wouldn't want to. Its loud, hot, and would require a good sized case to support that many drives....