Hola!
He probado tu menú y el único fallo que me daba (no sé si a tí te pasará esto) es que en el "hover" da un pequeño salto porque tienes un "padding-bottom" de un pixel que sobraría. Igual esto no te interesa pero bueno.
En cuanto a tus otras preguntas, creo que lo has hecho correctamente.
No sé si te he ayudado o no
pero bueno. Suerte!