We looked at and tested a number of membership solutions. This one was what we needed. Although there were some challenges in initially trying to figure out even after reading documentation, it has so far functioned as advertised. One of the best things though is the customer service. We had a few questions and a small glitch, and we were contacted in a reasonable time and in a courteous manner. Problems were solved quickly. Thanks Tuan.