The more you want the poster to be visible from a distance, the bigger it should be.
On the other hand, sometimes it is better to use several small posters than one large one to get the desired message across.