ShintaiDK has always been a skeptic about ISRT, as have many whose names I could recall if I pondered it.
The first question to ask: Are the software drivers stable? Does the caching system occasionally become a crashing system? I've had enough experience with it to say "No, it does not." Any problems of instability are most likely due to something else, unless the SSD itself is not reliable.
The second question: Does it seem to make an improvement? (a) the answer is "yes" for benchmark tests, and (b) it depends for usage patterns. It's neither necessary nor much useful to cache BD rips, MPG or other HD video formats for playback. But either some caching programs or all of them get that straight without user intervention. Some sorts of activities don't benefit much from caching, if at all.
But I think the OP is a data point in my information on this practice, and I am another. I think many games load a lot of material into memory at the same time, and so a faster non-volatile source benefits performance in noticeable ways. I do it myself.
If you ask me whether you should use ISRT as opposed to something else, I'll say you're limited to the controller chip's way of doing it and to caching in RAID mode for all disks. This by itself is not a problem, since you can run a single disk in BIOS RAID mode. You could have a single disk to boot from, and in addition a RAID array of two or more other disks. Since you need RAID to implement ISRT in a peculiar "RAID" volume encapsulating the SSD cache drive and the accelerated HDD (when I did it with my Z68 chipset), you are totally stuck with RAID mode. This may not be a drawback for you, but there had been troubles implementing TRIM for normal RAID volumes of SSDs. It was only resolved subsequent to issue of the Z77 chipsets, and may have been BIOS-version dependent. Resolution seems to arise from simply updating a BIOS and/or installing a newer IRST version.
There are alternatives: for certain PCI-E SATA controllers with a particular group of Marvell controller chips, there is a feature called Hyper-Duo, which had looser requirements and allowed for use of SSD cache-drives larger than 64GB. It still required configuration within the controller-card's BIOS.
Finally, there is the Chinese company Romex and its software Primo-Cache. This is also a rock-stable software I've tested on a laptop and two desktops, and hasn't missed a lick since the beginning more than a year ago.
You can cache either RAID-mode drives or AHCI drives, or combinations of both on different controllers. You can use any size SSD to cache a large HDD, any various RAID arrays of HDDs, or combination of individual drive volumes configured by something like StableBit into a drive-pool.
The HDD caching to SSD is only a secondary feature, since the software has an "L1" which caches an SSD or RAID-SSD, HDD or RAID-HDD -- to RAM. You can cache an "L2" configuration of paired SSD/HDD to RAM.
Primo works to providing L1 and L2 caching for non-Samsung drives, in harmony with RAPID caching for the 840 and 850 drive. Or, you can simply disable RAPID for the Sammy and use Primo instead.
If you have a 16GB kit or kits installed, and you have certain usage patterns which don't take advantage of it, you can get some extra value this way with Primo's L1 caching.
It has been argued that spending money on a 60GB drive is more wasteful than buying a larger drive, and that it's better to use even a 60GB unit for an NTFS storage volume place for storage, or even part of a RAID. But some very large HDDs can cost $200 or more (last I looked!) and so even a modestly-sized SSD would have benefit and not add much more than $40 to the equation.
It may have been the poor man's SSD, but it is no less useful for better enabling large HDD capacity when anything over 1TB as an SSD would be hard to find unless it were Intel's recent NVMe card of 1.2GB at something as high as $700.
You don't add anything to power-consumption of any consequence. If the system is stable, the caching should be reliable, or so I have found. And caching has been done in hardware configurations from much earlier days in computing history.