Agreed with this. Everything int he pros/cons is arguable and you can build your name anywhere. Big firms know they have the issue of lots of people so they have divisions, teams, etc to create that more friendly and close-knit atmosphere whilst balancing it with economies of scale in resources...