guile was a problem for me before, but now hes ok. dont ever jump in on a guile holding down back (thats what guile wants you to do!). when you see guile have EX meter, you need to bait out those EX sonic booms so he wastes meter.
when u see sonic booms and guile is following it jump over it and drop down with knees quickly (im talking about right on the ending edge of a sonic boom), then hit him with KKK lariat and start crossing him up like crazy, this is where i do most of my damage.
EX hand those double sweeps right in the middle of them -->cross up games
pressure him into his corner holding down back, then wait for his jump in, PPP lariat guiles jump in, it trades —> cross up games. (you gonna have to be patient, and block alot of crap to pressure him to jump in)
if i score a long knock down, i empty jump over him, then cross up attack going back. its so confusing for them.
avoid doing random EX hands, u just gonna get hurt. (another thing guile wants you to do.)
for me beating guile is just a bunch of counter attack/trade with knock downs and whatever damage i can do on the cross up games (ALOT).
when guile first starts blocking my cross up successfully, i score another knock down and cross him up with a safe jump to test him out again (further reinforcing his blocking behavior), then the next time i score a knock down, i just cross up and bust out an 360+k or ultra or super.
sorry if im disorganized, but this is what i do to beat guiles at G2-A level.
the only guiles i have problems with are the guiles that can guess right.