I have been using Family Tree Maker since at least 2011, when it was still on 3.5" disks! It does everything that you are are asking for and more.
I started Family Tree Maker with names and dates, and over the years have been adding to this basic information.
You can collect and enter all kinds of information for every entry - not just vital statistics. When putting in vital statistics you can include locations and other information. You can also add in data for things like Bar Mitzvah info, etc. There is a place for personal notes and research notes for each entry and that's where I copy in documents that I have, family stories, etc. You can also attach photos to the individuals on the tree and you can document the sources for the information. You can have a number of separate trees, if you wish.
When you want to "publish" the family tree, you have a choice of formats and fonts, and you can decide how many generations you want to include in the tree and what information you want to include on the tree (birth and death date, other dates, etc). I print out a huge tree of many pages and paste it together. Sometimes I print it with name, birth date and death date, sometimes I add the locations for birth and death. I color code the tree for male and female.
Aside from the choice of publishing the family tree, you can also publish reports. The output for reports also gives a choice of different options and what information to include. I find the reports useful when I am gathering information from other people and want an informational printout to work from. There is also a report feature to show relationships - if you put in someone's name, it will list everyone on the tree and their relationship to the individual - i.e. first cousin once removed, etc.
The program will handle a number of separate trees and there are other nice options for publications. For example, for a close Friend's 80th birthday, i got the family information from his cousin. The friend has been involved in Bonsai growing for many years. Using the info from his cousin, I produced a family tree, in color, with a Bonsai Tree in the background that I was able to frame.
As much as I noted above, I know that I have not used all of the features of Family Tree Maker and am always learning. The program is regularly updated.
Hope this is of help to you. Good luck!
Avivah R. Z. Pinski
near Philadelphia, USA . Researching: Zuchman in Sarnaki, Karczew, Warsaw Poland; Rubinsztejn in Sarnaki, Poland;
Reznik in Drohiczyn, Siemiatische, Poland; Sondak in Vitebsk, Belarus and Rehitza, Latvia; Aginsky and Slonimsky in Minsk;
Kopekin & Rifczes in Lemberg, Vienna, Polatsk, & Besonkovich; Familiant & Koifman in Bessarabia and Ukraine; Fehl in Mikulov, Vienna
Avivah R. Z. Pinski , near Philadelphia, USA