Here's my two cents worth on this.
First, the remote fault reset. This is a convenience item and is usually dictated by customer preference. Drives have fault logs built into them so keeping a record of faults is not a problem. You may find it undesireable to make fault reset available to machine operators since the fault may be an early warning of damage or danger somewhere in the machine. It might be wise to leave the fault reset inside the cabinet where only maintenance personnel can reach it. That way, at least someone other than the operator can evaluate the wisdom of just resetting and starting back up.
Second, E-stop buttons are a matter for careful thought. The first issue is to settle how you want the machine to behave when the E-stop button is pushed. Usually you have four choices. 1)coast to stop and Fault the drive. (This will make a record of the event in the fault log) 2)coast to stop without faulting the drive and prevent further operation until the switches are reset 3)ramp to stop at the same decel ramp rate as a normal stop without faulting 4)ramp to stop at a faster decel ramp rate than normal stop without faulting.
Number 1 is done by setting up an external fault circuit and placing the E-stop buttons in it. The record of the event is a benefit but the disadvantage is coasting to stop. Faulted drives always coast to stop and this may be too long to be safe.
Number 2 is done by setting up an external run inhibit circuit and placing the E-stop buttons in it. Disadvantages are no record and the possibility of immediate restart if the switches are reset with the run signal still on the drive. Also, some drives permit only coast to stop on run inhibit. Others have an option for coast to stop or ramp to stop. You would need to check the specific drive on this.
Number 3 is done by placing the E-stop buttons in the same circuit as the Stop buttons. You must use latching E-stop buttons or a second operation of the start circuit will restart the drive. The benefit here is that you get the same controlled stop as a routine stop. If that routine stop is fast enough you can use it. If too slow, this is not a good choice.
Number 4 is similar to Number 3 but the E-stop buttons also tie to a separate drive input that sets two different accel/decel ramps. You program the ramps so, with the E-stop buttons closed, you get the normal accel/decel ramps. With any E-stop button open, you get a much faster decel ramp (the accel ramp is not used) for a quick stop. You may need to add some braking capacity to the drive to get this fast stop.
Finally, there is mention above about pulling power off the drive on E-stop. This is usually not good practice because is assures an uncontrolled (coast) stop. The drive must have power on it to enforce any kind of ramp stop. If you want to pull the input power once stop is acheived, that is fine but a restart will take a bit longer. It might be worth it for perceived safety reasons but, at least in my experience, it is not usually done.
Now, if all that was two cents worth, imagine how long and boring a nickel's worth would be!