When you join as a newly grad the level of control comes down to two variables:
-firm: some firms have local/regional staffing models (flights <2 hours), other continental ones (anything is a fair game). BCG and Bain are known to be more local/regional on average than McKinsey
-office: office industry mix and their main clients drive where projects are. So NYC and London offices have more local opportunities due to financial services clients than, let's say, Atlanta
if you join as an experienced hire with already a specialization in an industry/function you should choose the office which is closest to the clients you will potentially serve.
hope it helps!