We were down mid-March last year. The only place we couldn't get a mooring ball was Cooper - we anchored in Haulover instead. It was busy, and yes there were some crazy folks racing to mooring balls, but the restaurants and bars on the islands handled the crowds really well. We didn't have leisurely mornings because we wanted to make sure we got to our destination in time to get a ball.
Also, we found that the big Riteway in Road Town was picked clean on a Saturday evening. This next trip, we're going to pre-provision and have everything delivered to the boat.