21 picks for summer fun: June 24-30