I just added about 30 names to my contacts at once, all of which I wanted to be in a certain group. That, plus other experiences, taught me a lot about how contacts works and I wanted to pass it along.
1. When you create a new contact, there is not the usual "save" or "done" button to complete it. Rather, it saves automatically.
2. When creating a new contact, you are placed in a scroll area inside of a group, so stop interacting twice to get back to the main contacts window; again, no save button of any kind is needed.
3. If you press cmd-1 to get into group view mode, vo-left from the search box will bring you to the groups table, though tab skips right over it. Use this to select the group you want to view (cmd-shift-n creates a new group). If you are in this view and create a new contact, that contact is added to the group you have selected in the groups table. Simply select the "all contacts" group to not put the new contact in any group.
4. To add a contact to a group, find it in the contacts table and press cmd-c. Move to the groups table, find the destination group, and paste with cmd-v. From the contacts table you also have a few other options accessed with the menus or the context menu that are worth looking at.
6. To view a contact's details, select the person from the table of contacts, then vo-left to the contact information group. Interact, then interact with the information scroll area in the group and you can move through all the fields, making changes if you want to. The only problem is that you cannot simply cancel an accidental change, though I expect the undo command is available here.
Hope this helps someone. Contacts really confused me at first, but I'm getting it now, and I just love watching all that hard work pop up automagically in the contacts app on my iPod, and even in the proper group.
Have a great day,
Alex (msg sent from Mac Mini)