I've heard mixed stories about working for a huge firm. On the one hand, I've heard that some people might spend all their time in, say, fixed assets or some other extremely specialized area. On the other hand, you'll never get to experience SEC reporting requirements and most Sarbanes Oxley requirements if you're not working for a large firm.
At a smaller firm, it's more likely you'll get more varied experience, but you won't be exposed to SEC requirements or most of Sarbanes Oxley requirements...
So is it still the common idea to spend 3 or 4 years at a Big 4 firm before going into industry/smaller firm?