Is there an advanced way to label in ArcMap so that the label will not be dropped?
On the labels tab of the layer properties, click Placement Properties... On the conflict detection tab, turn on the checkbox for "Place overlapping labels".
In addition to Kevin's answer above, which may work for your purposes, I also highly recommend you take a look at the Maplex engine extension. It's pricey (what isn't?), but if you work at an institution that has access to it, Maplex is hard to beat in terms of label placement customization. I'm pretty sure it is included with the ArcInfo license.