To get a speed boost from RAID, you have to implement something called striping. This requires at least two disks. The total space is equal to the smallest disks capacity times the number of disks you have. How striping works is: an appropriately sized chunk of every file is stored on each disk. So your computer is able to read and write files in parallel. However, if one of the drives fails, all your data is toast.
Example. 5x 120GB SSDs in a single stripe would give you 600GB of storage. If one drive failed, all your data would go away forever. The likelihood of data loss is now 5x as likely, since there are 5 drives.
Example 2. 4x 180GB SSDs and a 90GB SSD are in a striped array. Your total capacity is 450GB.
That's "RAID-0."
Using a RAID for redundancy involves using one or more disks to check up on the other ones. (So that if one disk fails, you don't necessarily lose all your data.) Data is then striped over the remaining disks. However, you lose the capacity of the last disk in the chain. (So, 2 drives would have the capacity of 1, 5 drives would have the capacity of 4, etc.)
Example: Using 5x 120GB SSDs in a striped RAID with parity* would give you 480GB of storage, and if one of the drives failed, the array would continue operating in a degraded state (no redundancy). You would theoretically be able to rebuild by replacing the failed drive - this would normally result in no downtime, data loss, or interruption of service. However, RAID rebuilds have a non-zero failure rate. And then you're really screwed. So, as the saying goes, "RAID IS NOT A BACKUP."
*parity = math. A RAID-5 will tend to be slower than a straight RAID-0, because of the compute overhead, but the redundancy makes it worth it, usually.
Using two drives in mirrored mode is called "RAID-1." Using 3 or more drives with a stripe + redundant parity drive is called "RAID-5." You can add a second parity drive and it's called "RAID-6." RAID-10 is when you take a pair of stripes (0) and mirror them. (1). RAID 15 is when you take a pair of RAID-5 stripe/parity arrays and mirror them.
The thing is, if you've filled a 250GB SSD, you might be better off adding a spinner drive for data and migrating slow-tolerant stuff (audio and video libraries) to that, instead of adding another 120-240GB SSD.
It depends on what's taking up your space, too. If you have a 250GB SSD and a 150GB Steam Library, it would be a simple matter to plug in a second SSD, migrate your Steam folder to it, and call it a weekend.
Your everyday activities on a computer will not see a particularly noticeable boost from a striped RAID with SSDs. It's just a solution for benchmark whores. (NTTAWWT.)
If you're doing a software RAID (Windows Disk Management or Intel ICH RAID) you don't need to have drives that are the same manufacturer and model, but it helps keep performance consistent if you do. Hardware RAID should definitely have drives as similar to each other as possible.