Some VERY helpful improvements would be as follows:
1) Contact navigation system.... There is a "next page" button at the bottom right of each page - why not have it at the top as well? When viewing contacts in the 250 or 500 contacts-per-page view mode, it seems pointless to have to scroll all the way to the bottom of each page just to advance to the next section of the contact list.
a) also adding the abililty to manually type in the page that you want to visit would be wonderful. For example: if I am viewing contacts in 250 contacts-per-page mode, for our organization this means that we have 10 pages of contacts. Say I want to jump to the 6th page. Why is it required to click (and wait for the DB query to pull up the information, which also takes a while) on each following page until I finally get to the 6th page? Why can't I just type in a text box specifying which page I want to jump to?
b) also adding the ability to search for a section of our entire contact list by a letter of the alphabet would be amazing. If I want to jump right to the section that has everyone whose last name starts with "M", why can't I? Or select all the contacts that have a specific area code? c) Why, when selecting which fields of contacts you want to view under the "Modify Columns" option, why is Phone Number not an accessible option? You give the option to add custom fields, so why not include a field that is already built in? I am having difficulty understanding this logic.
2) Contact data entry system - when I am inputting the data fields for each new person, and I scroll down to see the other sections included within the window... if I happen to scroll further down past the point than the "new contact" window has data/fields to display, it scrolls the background master list, therefore making a person have to stop and scroll again to find where they left off after the "wheel of fortune" lands wherever it feels like when the data is saved and the data entry window is closed. The data entry window is the active window when inputting/altering contact data... it should be the only window that can accept mouse commands. Is it to hard to disable input to the background while the active window is open, or at lease force the active window to accept all input until the contact file is saved?