Why did Cicero speak out against Julius Caesar?

He thought that Caesar was a reformer for the plebeians.
He thought that Caesar was a danger to the entire republic.
He thought that Caesar was too weak to be a good military leader.
He thought that Caesar was too focused on his appearance to lead.