I have several "Dry Fly" specific (small stream, Alpine Lake and Bow River rods) all are graphite. 7' 2wt, 7'6" 3 wt 8',/8'9/9' (x2) 4wt. For clients I offer 9' 4wt & 5 wt - specifically for alpine lakes. Traditional action (soft) and Med/Fast action both work with my casting stroke (have to adjust slightly). Haven't tried glass, but people who fish glass LOVE them, as do folks that fish grass (bamboo)! Shorter rods tend to be more accurate (but obviously depends on your skill), plus work better within overgrown streams.
As with any rod, match something to your price point and casting stroke. Test cast a bunch, and I mean a bunch! Go to a dedicated fly shop with well trained staff. If you have a reel already lined, bring it with you, if not consider something that will balance the rod properly (which is where a dedicated fly shop comes in). Be sure to go with a quality manufacture that has parts to repair the rod (b/c inevitably you will break a tip or section fishing small streams)!
Peter