Large corporations are probably the worst place actually. You get slotted into some random project treadmill (which will be completely different from whatever position you interviewed for) where most of the decisions are made by middle managers at least one or two levels above you. Going out of your way to solve problems will be ignored at best and my even result in a reprehend.
These places are for people who hate thinking but are good at pretending otherwise.