JAL has changed my trip without any notice and I could not check any changes on their website. My husband had to call on JAL call center to get the latest flight information. JAL gave us a 26-hour layover in Vancouver Airport instead of 3 hours as before and also another transit airport between Halifax and Vancouver with more than 4 waiting hours in Toronto. The call center guy of JAL in North America also has a very negative attitude when checking flights or options for us. He asked me to call WestJet to check and changed flights instead of working himself. However, we are not WetJet's customers, we pay the whole trip money to JAL. The call center guy told me that "How do I know if I do not try to call WestJet". After calling him, I did call WestJet but WetJet could not help and asked me to contact JAL again.
I did fly with my international airlines but it's the first time I had a very negative experience I had with JAL. I would not recommend this airline to anyone.
It's my honest review for JAL.