Generally larger batches will provide a more accurate estimate of the gradient, while smaller batches will introduce more noise (which is often seen as beneficial up to a certain degree).
Chapter 8.1.3 - DeepLearningBook 1 discusses these effects in more detail.