Never been to 'The Pig' in Brockenhurst.
Chewton is always lovely - especially for lunch when you can hang around afterwards and really enjoy the amenities, have afternoon tea etc.
Limewood Hotel (Beaulieu Road, Lyndhurst) is great if you are a real foodie type - we're not, but we still love it. Celebrity chef partnership means it has the wow factor.