I disagree with Mark on control naming 100%.
You see, I go the other way around. If I can't tell from the name what a control is supposed to contain, then the name sucks and needs to be changed. However, it's just as important to know what kind of control you're working with.
I indicate the control type with the prefix, because that will tell me what special properties they have that others might not, such as Text for textboxes, RowSource for listboxes, etc. I took those prefixes straight from the Access Developer's Handbook:
*txt for textboxes
*cbo for comboboxes
*lst for listboxes
*cmd for command buttons
*etc
That makes it easy for me to know while coding both what kind of control it is and what data it contains. Examples are cboRecoveryIDNum, txtDOB, cmdQuit, and lstScreenName. Each makes it explicitly clear both what kind of control it is (and thus which properties are available), what data it contains (if any), and what general type that data is.