What is the difference between Spanish in Spain and Spanish in Mexico?

Spain's Spanish is often called Castilian Spanish. Mexican Spanish is less formal than Castilian.