$300 for SLI 9600GTs is a pretty great deal, faster than an HD 3870X2 for much less money. 8800GT SLI is faster but not worth the extra $100...
When talking about single-card however... I still think the 8800GT is worth paying a little more for (in any case it's only 50 more in the worst case).