en mi caso, yo coloqué la propiedad "transition" y "cursor" dentro del :hover. Lo hice así porque me ayuda mucho en un golpe rápido de mirada a reconocer esas funciones como parte del :hover. El profe las colocó dentro de la class "enviar"
Ambas me funcionaron igual.
La única diferencia es que al estar en la clase enviar, al profe el botón le hace una transición cuando refresca la página, y a mí no (porque lo tengo solamente en el :hover)
Mi duda es: como yo lo hice no estaría mal, ¿verdad?