I got offered a job from a client I worked for but don't know what to do.

Job A:
Good pay/bene's (better long-term comp)
Well defined career path
Long hours
Lots of travel (80%)
Small, private company with good growth rate (10-20%)

Job B:
Better pay/compensation in short term (1-2 yrs); less vacation time
Undefined career path but they're willing to create a position for me; lots of ways to move laterally/upward in a variety of divisions
Fortune 500 - the division I'm looking at has high growth (20%) and thus higher pressure to succeed
Fortune 100 best companies to work for
No/little travel

For me, both are good options at this point of my career... any advice from folks who've been in similar situations and was the grass really greener on the other side?