Here's another enrichment program you should know about, although your son may be a bit young yet:

http://cty.jhu.edu/

I went to their summer programs when I was in jr. high/high school. A long, long time ago . . .

These programs were a lifesaver for me -- a very welcome break from a high-pressure environment back home -- made lifelong friends -- even met my DH!