raid 0 isnt picky about brands... however it is ideal for them to have identical specs, so one hdd doesnt bottleneck the other(s)
as far as possible benefits, its more subjective than anything... if youre dealing with transferring large files between hdds, constant hdd accessing/thrashing, media editing of large files, running synthetic benchmarks, or even rebooting a lot, then raid 0 will shine more... most other uses will show much less improvement, if any... the downsides though, is that there is a very real possibility of data/raid array corruption (even if all youre doing is overclocking), and a possibility of data loss due to a failing hdd in the array... in any case, having regularly updated backups of valuable data is essential (even without raid 0 being used)