The number of controls from the main form coupled with a large volume of available records lends well to Microsoft Access forms being unbound. Another Tip for you! If you are designing your database to be shared with others (multi_user system), then you will probably want to split the database between the 'back_end' and 'front_end'. The interface (or front_end) will best served using unbound forms to help with network traffic and general performance too.
On the other hand, a detriment of using a pre_written template is that it may not handle more complex jobs or specific types of contract projects where there are a lot of detailed deliverables. Obviously, a basic form contract is unlikely to cover all the bases for things like international joint ventures, multi_level sales agency relationships, or insurance services. These are agreements where the costs of an attorney are justified.