Well apart from the spoilers in this topic (dammit! Cruncyroll removed Gundam 00 before it heated up, now it's all been spoiled for me

), all this talk just confirms how humanoid mecha just won't happen.
Another huge con about humanoid mechs is the joints - joints that just couldn't work (in the original Gundam, they added magnetic coating to reduce friction...) plus a simple rocket hit would take it out (leading onto the whole mobility thing). Although I wouldn't give size too much of a fuss, the Mobile Suits in Gundam have been gradually getting smaller and smaller, take a look at V Gundam or F91.
Say, Wintermoon, what do you mean by your flying guns? From your description, it sounds a bit like the Lion from SRW: Divine Wars, link below.
http://www.mahq.net/mecha/srw/og1/dcam-004.htmBut to add to the scenario you guys have added:
Okay, 2 against 1, flying versus ground mech. Let's make this a bit more realistic, say, where would the battle take place?
If this was in the desert, I reckon the "flying guns" would have the advantage, whereas the ground mech would have no coverage (basically a sitting duck) - unless it has a sniper/camouflage/smoke dispensers.
However, in urban combat, I'd say the ground mech has the advantage, if you think of something like Gasaraki's mech. It has plenty of coverage and can easily maneuver inbetween buildings.
Now onto the next issue, combat time.
Time will always be a huge factor in combat, as reinforcements can arrive and bring supplies. Now the "flying guns" would be at a disadvantage, simply due to the fuel needed to keep something airbourne as compare to something that can stand. Also, what about refuelling? If your "flying guns" are similar to planes, you'd need to fly back to re-supply before leading another attack, in which case, the advantage would have been lost.
However, on the ground mech terms, this is it's advantage. The mech wouldn't ideally go out alone. There would be supply trucks to accompany the mech, so if you think of something like Gundam 0080: War in the Pocket, the ground mech can stash weapons in buildings/trucks to save going back to base to re-fuel.
Also, how would they fight? A "flying gun" only has a fixed/limited firing scope, so it would need to fly around to get it's target in sight, right?
Well a ground mech should simply be able to swivel round and aim at the airbourne threat.
But I suppose, realistically, humanoid robots are useless, and very expensive to produce.