I've used both a local IP law firm, and Iron Mountain.
The local law firm kinda surprised me that they did it, but it was very convenient for us, and cheap.
As we started selling to bigger companies, we found they were less comfortable with a smaller escrow firm, and eventually one actually demanded that we use Iron Mountain. So we switched to them. They were both a little more thorough, and a lot more expensive, but it still was a pretty minimal cost overall.
I don't. When I last worked for a start up someone else took care of the software escrowing and I don't remember which service we used. Now that I'm on the other side of that transaction I leave it to our procurement group to evaluate the software escrow service.