It would save a lot of time, list management and custom reports if you could add contact properties as columns in a company list and company properties as columns in a contact list.
In order to easily manage contacts and companies from one list. (For example all September webinar subscribers) you now need to create two lists, one on contact level and one on company level. This is because you cannot add company properties as a column in a contact list view and vice versa you can not add contact properties as a column to a company list view.
The workaround here is to create a table report showing contact and company information in the table columns. However, this is not what reporting should be used for. And also, reports have much more delay than lists.