I also have this problem, particularly when righting emails as some of my contacts emails have the same user name (ex. [email protected] & [email protected])
The way i have found around this is, as long as you are still using the stock Sence UI keyboard, is to. Flick your phone to landscape view when you type, start typing the contacts name, then it will bring up the box with, usually, 2 suggestions in it. Click the down arrow for more suggestions and it will bring them up across the whole screen.
This usually gives me more than enough of the address to send it to the right person!
ahh, i see what you mean. If your contact is longer than the screen it just chops it off... all i can say is if you long press on the contact it brings up the full name at the top of the menu.
not a good fix, but a quick fix!