The problem with light bats is that they shots don't go very far. I tried a 2-7/2-8 bat and it was the worst batting experience of my life. The pulls and drives that go the rope were falling short between 30 yards and the boundary rope. Painful. Never used a light bat in a match since that horrible experience. I open. I am short and use a heavy bat (2-12/2-13) and am fine with my pull shot (my most productive shot).
The key to pull and hook is to get in position early and watch the ball. Your mindset should be: "I will kick his ass should he bowl a short ball".

Never back down. I have opened against a lot of very aggressive bowlers who use short ball as an intimidation tactic. Always take it on. Even if you edge to the third-man, the bowler will think twice as he'd be leaking runs making his unhappy in the process.
In terms of gauging length, I am experimenting with an approach and I am interested in hearing the opinions of the forumites:
- Leg stump guard
- Trigger back-and-across
- This is where I am experimenting with a slightly different approach. I prepare for a full/yorker length delivery (instead of a short delivery) while standing on the balls of the feet with weight evenly distributed
- If ball is full/yorker/good length get on front foot - slight adjustment not a giant leap forward
- If ball is short, transfer weight to back foot and pull/hook.