Job #1 - OK pay, decent projects, ability to chart my own course and career direction. Three weeks paid vacation, with ability to buy up to two additional weeks through nominal paycheck deductions. Flex time - as long as you put in 80 hrs in two weeks, the hours are up to you (within reason and subject to client limitations, of course). Company supports unpaid leaves of absence, etc.
Job #2 - Better pay with significantly better future pay potential, better/more technical projects and coworkers, and hence better potential for self-improvement and technical development. Slightly less ability to chart own course and decide which projects to work on. Standard (2 weeks to start) vacation and work hours.
To me it seems to be an issue of quality of life (Job #1) versus quality of career and career development(Job #2).
I realize I am very fortunate to have this "problem", but hope to stay in my new position a LONG time and appreciate any advice, especially from those that have faced a similar choice in the past.