Most sites I manage contain 30 - 100 pages with main keywords repeated on most pages and 'secondary' keywords and phrases scattered throughout different pages. Most page titles are different and reflect the content of the pages. A couple of sites are holding sites and consist of one or two pages only.
I know of some sites that generate dynamically literally thousands of pages in the belief that this raises their profile in the SE.
Does site size affect ranking and positioning?