Booking Events - appointment time slots

I haven't purchased the plugin yet but I wanted to check if events + and / or appointments + will solve my problem.

I have a Santa event where people can book to see Santa every 15 mins (from 2pm to 8pm). He can see 20 people in that 15 mins (max 12 children and max 8 adults).

Would it be possible to set that up using the plugin where someone can book them and their child into a time slot if not full and then pay on PayPal?