Yes, and that is why its an Advanced Job. Also, all of that can be countered by knowing the fight. If you know when things go invuln. Also, you can still turn Dark Side off when they do, for example.
There might be some fights where you might not even want to turn on Darkside until after invulnerability phases.
All of this is simply skill, knowing your class.
Its "Perfect" in my opinion. Advanced Jobs should be harder to play.
