You should always choose regions close to your users. This will reduce latency as well as cost. Before choosing the region, always check service availability, pricing, and compliance needs. You can also use multiple availability zones within a region for high availability. If you are just starting out, you should start with one region and two zones to make it easier to work on.