BLM is fine.
It has more then enough mobility options and the high skill floor is part of the jobs power fantasy or better the balance to its raw power.
For the macro problem, macros are designed to be bad for combat purposes.