Sonar has a feature I use all the time that I'd like to see in RB...
I forget what they call it, but here's how it works:
you can record a measure or two of either audio or midi, then turn that snippet into a loopable acid-like sample that can be dragged & stretched to fill whatever space is needed. The advantage is that you can still play the passage to get exactly what you want without searching through megabytes of pre-recorded samples, but you only have to stay in time for a measure or two... when you stretch the sample, the software adjusts it to keep it in time. The result is that you can throw together a very customized song derived from your own playing, and the software sews it together seamlessly for extremely rapid development