I thinks the way Maths is taught now is different, but not necessarily better.
Maybe in Primary school some teachers try to explain the why, but I think that there are some teachers that do not know the why themselves. If I'm correct, you need only a C in GCSE Maths to teach in Primary School (please tell me I'm wrong!). It's not that hard to get a C in GCSE Maths. And if you get only a C in GCSE Maths you don't really understand the why in Maths.
In Secondary school a lot of "tricks" are shown to the students. These "tricks" do not need much understanding at all, but if you learn them, you can get the correct answer. It's not always the teachers' fault. The teachers have to make sure that as many students as possible pass the exam/reach a certain level, so they take shortcuts. And sometimes there isn't much time during the year to cover the whole syllabus, so some concepts are not explained deeply enough, otherwise the rest of the syllabus cannot be finished in time.
If I could choose, I would prefer my children to be taught Maths the way I was taught (especially in Secondary school) 25 years ago, rather than the way it is taught now. And if you ask any university lecturer in Maths or Engineering, they will tell you that the understanding of Maths of today's students (with an A in A level Maths) is embarassing (not for all students, but for most of them).
Maybe you are lucky, and in the school you are mentioning they teach old-style Maths (with geometric proofs, where you have to think how you draw conclusions etc.)!!
If you are bored, you might want to read this: [http://www.maa.org/devlin/lockhartslament.pdf]
Not really that relevant to your post, but it talks about how Maths is taught today.
PS: I like Maths a lot