It's taken a bit of experimentation, but I am now usually able to keep my levels within a reasonable range during and after exercise. I'd tend to aim for a slightly elevated BG just before starting, around about 10'ish, and then if going for more than an hours training I'd take a gel every 40 minutes. If it's just an hour then I'd not take anything on the way round, but if over an hour then I have to have taken the gel by 40 minutes or I'd go hypo on the way. By the time I finish I tend to be around about the 6-7 mark.
I turn the basal level on the pump down to -40% from an hour before I start until an hour after I finish, but depending on how hard I went or if it was a particularly long session I may turn the temporary basal off sooner or leave it on a bit longer. When on injections I obviously had less control over the basal levels so then I'd have to take a gel every 20 minutes just to stop me going hypo, being on the pump has made things so much simpler.
About the only time I get a hyper after exercise now is after races where due to a bit of nervousness about things maybe not going quite right on the way round I would take a bit more sugar on before the start than is absolutely necessary.