Ah. This is a never ending quest. One thing I will say is that anything that has a wheel that is a 700c or 650b is not an all around bike. All around town maybe. Anyone who says SS or something like an epic is all around has never ridden true downhill. Take that to Keystone, Whistler, Deer Valley and tell me how it handles any of the black diamond runs. Anyone who says a Spec. SX has never ridden true XC. I'm by no means the expert on it, but I have raced XC, Super D and DH and the only person who has said the right thing is Scott Parsley. Any good manufactures bike for the right price is good.
For me I perfer a 5.5 to 6 frame with a head tube angle of no more then 68 and no less 67. Anything beyond that is pretty much how the bike fits. I currently have an Enduro and although its nice the FSR is out dated. There are many more suspension out there that perform much better. I love how the Yeti ASR 7 rides. It pumps the terrain and feels like it has a motor once gravity steps in and although it climgs well the Ibis Mojo HD is one of the best bikes if not the best pedaling AM bike I've ridden and it descends like a beast. I've ridden my Demo down some hairry triple black diamond trails with an old guy who use to race BMX not far behind me on a Nomad. Another killer bike. If you can drop $3k on a bike from Specialized, Cannondale, Santa Cruz, Pivot, Trek, Ibis,Yeti.....you will not be disappointed. Unless you consider a cylocross to be a good all around. If you want a really unique but amazing bike check out
solstice bikes. The supension was designed by the guy who designed the avid elixer. It hold the record on moads Whole Enchilada. Which by the way if you love a trail that has everything that is it. 26.5 miles. 7000 ft of descent going from tree line to pines to quaky to desert along the rim of a platue. With crazy steep, fast, technical to smooth chill sections. Favorite trail to ride

. Oh....sorry getting off track there. Just day dreaming about that one. This is a weekly topic with my ridding buddies. I don't know how we talk about it evey week without getting bored. Oh wait. Yes I do

.