Satisfies all of my needs, has heaps of functions and is one of the few plugins that offer full responsive support for mobile devices. I contacted the friendly support staff twice and received very helpful feedback.