I don't entirely agree with the ideas for the vehicle, but I have no issues with mechs, provided the walking animations are done properly so that there is no foot sliding or standing at an angle on the side of a hill. Its just another vehicle, with a different look.
Ideally they would be slower than wheeled/tracked/hover vehicles, but would have the greatest ability to climb, and would be a unit suited to mountainous terrain.
I would also call them BFRs just to piss people off.