Originally having set up registration with EventBrite for the first 2 years, we decided to save cost and bring it in-house using the Event Espresso plugin. This powerful plugin has had everything we needed, including wonderful customer service by the developers.