I think the charge-in-a-straight-line rule is quite tricky. It's quite reasonable that you shouldn't be able to zig-zag in any manner to get to your opponent, still, I can find it quite illogical when you can't charge around a corner, seeing a person through a window (actually, it's usually to windows, one on each wall of the corner.
How do other people play this? Strictly a straight line, or is slightly bends allowed?
Also I think the, climb and charge rule is quite reasonable... this is a house rule which allows you to charge an opponent after a successful climb - slightly negating the great advantage of being on a higher floor.