With railway modelling, as with anything else, I think it's a case of cutting your coat to suit your cloth. If I had vast amounts of space and large amounts of money I would model in O gauge, because that would suit my big fat hands. Personally I think N gauge is ridiculous as many of the features are vastly oversized, from the width of the wheels to the handrail knobs. I would only consider it if I had a really limited amount of space. OO gauge is probably the best choice for many modellers, especially if you are buying second-hand, as I mostly do. It's just a shame it's not a true scale and a pity that virtually no British rolling stock is available in HO. I can imagine that TT120 will become popular over the next few years and second-hand TT120 stuff will become more common.