«De frente para» designa que algo tem a sua parte da frente virada na direcção de outra coisa. Mas, se dissermos «em frente a», significa que algo está diante de outra coisa.
Se disser «A minha casa é em frente aos correios», estarei a dizer que a frente dos correios dá para a minha casa; se disser «A minha casa fica de frente para os correios», estarei a dizer que a frente da minha casa dá para os correios.