For anyone looking to do advance tickets, I highly recommend checking out Eventbrite.com. Their website is real easy to use, it can link into your own website, promote your event on their website, integrate with your Facebook, take advance payments or reservations, and guests can even check in using a smartphone/tablet app. I use it for all of my theatre shows. They do have a booking fee which you can either take out of your earnings, pass on to the customer, or go halves between you and the customer. Despite the booking fee I find the convenience makes it a great resource for doing ticketed events.
Thought that might be helpful for some of you guys.