I used their Virtual Merchant product which seemed to be reasonably easy to work with. The Developer Guide is dated 2010 so it may be that they've revised their earlier versions. The results are returned in either a Post buffer or querystring - can't recall which, but it's standard HTTP so I could just use Request.Params() to parse the returned values.
--stein