It provides me with all needed tools to design stim protocols/pulse shapes as well as being able fix problems during run-time if need arises while running in parallel (iROCK). I have used other stimulators but none provide everything within one simple package like iRock does! This has been my only experience using this product so far; however it seems very good at what they do - making sure you can build your own custom solution from their vast library or use any offthe shelf pulse shape generator out there without too much hassle once setup correctly by them.