We use BI Pub. Used to use Createform, but the fact that BIP comes included with JDE is a heavy inducement. In converting our forms, found that BIP can accomplish about 98% of what Createform does. Here's a few pros and cons we found:
Pros:
1) Removed a layer of 'logic', for lack of a better word. BIP resolves on the JDE Enterprise server, whereas you need a CF Server and that Citrix plug-in for CF.
2) The documents resolve MUCH quicker with BIP. If the document runs into the thousands of pages, sometimes it would take a very long time to come up in CF, since it has to read and interpret the entire PDF. The tech behind BIP works completely different- turns initial program output into XML, which is easier to convert into your formatted document.
Cons:
1) Not that Createform is easy, but I think the leaning curve with BIP is greater. Your development environment is MS Word, so you're somewhat limited to what Word can do. Things like headers/footers can be a pain. You have to be very inventive with Word tables. There's certain BIP functions you can use, but they're not intuitive; there's no button or list available in Word to use them- you just have to know the function and free form type.
2) We had to make UBE adjustments in almost every one of our forms to get them to print out right. This might be a deal breaker for some, if the CF admin wasn't proficient in RDA or you didn't want to have to make base UBE changes and the testing/audit requirements it brings. And you don't really know if you need to make UBE changes until you're well into the BIP design and find your form isn't printing as you expect. Sometimes the changes are minor
shipping label printer, but others could be very material to how the UBE runs. Sometimes we had to re-arrange how the report level breaks. Its something you need to be prepared for if you're going to undertake a conversion.