Haven't had much experience of brainstorming in a group session, but I find it immensely useful individually. Any time I'm stuck for ideas for blog posts, web-based projects, libraries etc, I timebox 20 minutes and spit as many ideas out into a buffer as I can manage. Most of the time I get junk but occasionally I discover ones worth testing.