2Fac, one with shop, one without, Tank, Vult, Mines, 4 Marines + 3 Scv, and you come out with an attack force of a tank 2 vults 4 marines 3 scv with tank / vult reinforcements comming, after spider mines siege mode is researched, and goes for the fast contain as opposed to the quick kill (try to do it as near ramp as possible, then once the ramp is cleared due to siege tank range vultures sneak in and kill probes, and they can expand themselves, etc. It's not that strong becuase cheese kills it, for example DT rush or reaver drop, but the terran doesn't really cut economy so it's a matter of preference.
If the terran goes for an early rush, you should be able to scout it through the goon rush (which may allow you to snag a free marine, make sure the first unit from their fac is a tank), and if you have to add 2 more gateways. Slow lot is OK, one or two, but you don't need a lot, all they do is eat fire for your goons to get in. If he has a superior army, just back up and try to fight on your ramp.
About fac port just get shuttle and expo, then asap expo again becuase your first expansion is delayed becuase you have to wait for shuttle as opposed to when you get shuttle after nexus is warping.
py/gate/gas/core/py/goon/robo/goon/observatory/gateway/range is very strong, remember to just get as much scouting information as possible, if you're good you can keep your probe in his base until his first tank pops up, allowing you to see port/2fac or w/e he is doing.