Generally, I've found the entire month of May to be a very good time to visit. Crowds are manageable throughout the month. They tend to begin to pick up considerably around the end of the month particularly Memorial Day weekend when many of the local schools release for the summer!