A couple of other questions, will this domain be connected to the internet? and will they be hosting any WWW or FTP sites?
The above information given by the vendor follows the specs which Microsoft would likely recommend. This will allow all services, FSMO's, duplicate DC's, and provide protection for security. However, from a practical perspective, it will probably be overkill. For the size of operation you are describing, a single domain will likely be addequate. If you will be hosting WWW and FTP sites, then you may want to consider two domains, but not linked together. For example, MYCOMPANY.LOCAL and MYCOMPANY.COM The .LOCAL domain would be for users, resources, etc. The .COM domain would be for their internet presence.
For the size of operation you are describing, here are my recommendations (to help with the financial aspect)
1 AD domain
2 DC servers DNS, WINS, Backup's (to handle all user accounts, permissions, and security settings)
(You MUST have 2 DC's, 3 would be better. More? probably not recommended.
The Global Catalog FSMO can run on the DC's. When you get into a really large domain structure, then the suggestion the vendor gave, would be excellent. But for your size, to me is is overkill.
2 (or more) member servers, for DHCP, file and printing, Database, Exchange, plus whatever else you may have in mind (do not put DHCP on a Domain Controler) The number of member servers will be determined by how much data and other services you want to provide.
If you would like futher specs, feel free to email me directly. Hope this helps.