1. It means that the data is not available until you make this call. So a query will be sent to the contacts service. This will be much slower than calling Contacts.DisplayName for example.
2. For any new project it is recommended to use ContactsUtils instead of Contacts or Contacts2.