While Google has a high restriction on the number of ad groups you can have (20,000 per campaign), you should aim to limit yourself to no more than 10 ad groups. Each ad group should have no more than 20 keywords and five to ten ads. You can have more or less, but keep it within your team's capabilities.