I have a client who wanted a cosmetically attractive display, complex options for recurring events, and SIMPLE front-end event entry so his customers could enter their own events. A very tough combination. I looked at every possible component/module/package. I even bought a couple. In the end, the flexibility of JEvents (custom fields, custom event entry, and custom display)coupled with their excellent and timely support (and patience with me) won the day.