I've often wondered what factors affect punting.

For example weather: cold, wet, rainy, sunny, hot etc. How do they affect it?

What time of year and what day of week brings the most/least in?

And when do you personally prefer it yourself, also what time of day if that's a factor?