I'm actually ok with the cast times on MCH cause it works, it feels like MCH was actually implemented with the cast times in mind, unlike BRD where it just feels tacked on to complete the comparison with MCH.

As long as the cast times are worked in to feel natural on the job it's fine, it's when they just throw it on for the sake of having it that it sucks.