well mountain bikes tend to be a bit smallish. XC bigs are probably as big as you get. I know im running a 20" frame for mine, but i also have to use that thing for road as well. A smaller setup will be easier to move around, but i dont go over rock gardens or jumps, im all about speed. So i agree with maelstorm here, its about riding style and preference
__________________
C://dos
C://dos.run
run.dos.run