IP (or should I say HTTP) is neater to integrate, as it uses a Simpl# library to do POST requests to the Turn, and also uses SSE events to get real time events from the Turn. The Cresnet is solid too, but of course you have to tie in lots of digital and serial signals. Personally I prefer the IP version, less work to integrate!