Look into Regpack - they do event management that includes what you asked - setting limits, attendee registration, email communication, and payments, reporting, etc. http://regpacks.com/events They are one of the only event software options on the market that allow you to embed the process on your event website, which is super helpful and cuts down on loss of attendees due to redirecting. They just rolled out new auto billing features as well, so setting up payment plans and other payment related tools are easy, which is helpful if your event costs money and you want to get paid on time.
You can also look at Capterra - they are a reputable site that lists many software options, reviews and features so you can easily compare. Most of the big names are on there and have intro videos and the like so you can easily view what each option has to offer. http://www.capterra.com/sem/event-management-software