The lever pulling too far is often caused by the caliper not being centered over the rotor, the lever pulls too far because one piston is coming out much more than the other, and the feel isn't as good because the pads don't contact the rotor at the same time.
To get a good lever feel you need to make sure the caliper is centered over the rotor. Push the pistons back into the bores and use the shims if they are the old type, or the mounting bolts if its a post-mount to center the slot in the caliper on the rotor. Then pull the lever whilst watching how the pads contact the rotor. If one pad is contacting the rotor before the other, and deflecting the rotor, use a flat bladed screwdriver, behind the opposite pad to push the pad back that's moving too far, whilst pulling the lever to allow the piston that isn't moving as far to come out a bit more. Keep tinkering like this until both pads hit the rotor at the same time and the rotor isn't being deflected by either of them.
This is a bit of a crap description of how to do it, there's a video on the Hope website that explains it much better.
It really improves the lever feel and throw and is really worth the time you'll spend faffing about to get it right.