I got a master's degree in gifted education a few years ago. I went into it thinking that self contained classrooms were the way to go, and I came away from it having decided that the vast majority of gifted programming is elitist and should be completely reworked. This was not ideology that was being pushed within the program--just the opposite actually.

I think that some combination of total school cluster grouping, seminar style classes that students can opt into (where standards are maintained, and there is no penalty for switching out), and flexibility in placement could go a long way towards providing meaningful academic experiences for all students. In addition, all teachers should be trained in gifted education techniques, since they would actually benefit a much wider swath of students than just those labeled as "gifted."

I know this won't be a popular opinion on here, but there it is.