How about Brightworks?
http://www.sfbrightworks.org
I haven't seen it but I know a very gifted kid who is happy there.