How would you design an enterprise network for about 2,000 to 3,000 users with remote sites?

Situational