Wow … that’s quite harsh.
I just got back from the Chicago Area (I was parked at Lewis U. airport for a couple of days). As usual when I fly in the US, I went exclusively IFR. As to the original question, I haven’t flown a lot in the Chicago area but the geometry of the airspace and the position of the GA airports seems to lead to a constant conga line of GA aircraft being routed around the perimeter of the Class B airspace. Your chances of being routed directly through are pretty slim.
I thought that the controllers were pretty good; the Centre seemed to me to be really understaffed. On departure I really wanted to get my clearance on the ground and the airport was uncontrolled. I finally got through to Kankakee Radio while holding short of the active and got a clearance with a void time 3 minutes after being issued. I know that you should argue but I decided to hustle and I guess that I made it.
All in all, be alert and have a good trip.