The usual rule of thumb is that "atomic" teams should be 5-9 members (often expressed as 7 plus-or-minus 2), with larger groups as teams-of-teams. Larger teams simply don't work as single teams, and there's centuries of experience supporting that in pretty much every field everywhere.
SAFe is interesting because it can help show large companies understand the value to using XP practices. Crazy ideas like unit testing your code.
My own experience is that 12 people works great for an agile team, with 6-8 of them being programmers. If you're not using pair programming, cut those numbers in half.
If you are interested in hearing about some of the current research that we are doing about team size you can check into it on this video. I am not sure he is ready to publish his work but this can give you a taste of it.
http://www.youtube.com/watch?v=9Trgz2SAz0k&list=PLSRf1YEPZ7u...
There are things for scaled up Agile development such as SAFe, but it's really a hack.