Hi Eric,
Well, the strategy works well for this site, that's for sure....
As far as the 30-day calendar is concerned, we didn't use this approach because there aren't really many events per month.
I am currently working on another sports site (this time tennis) which will have bookings based on a calendar, and I will certainly write up about this one. You could see if the new strategy works better, and this will be in D6 as well.
Dubs
