The integration is seamless! You don't need any code work yourself - it's done automatically once they are set in place (or if there isn�t one available yet). We've had several problems so far that have been fixed quickly by their team but these things happen sometimes even when using great companies like them :p I would say try out different types until finally finding what works best given how specific our needs were initially vs now :) As an example my favorite way was not having cart dropdowns showing products unless user clicked first time; this solved some issues where customers couldn‘ t go back / forward without reloading page etc..