You asked about jobs and places we've worked:
Market stall - age 14-16: great people, great atmosphere, awful conditions, lousy pay. Loved it.
Barman (later Asst. Manager): great people, magical atmosphere, long hours. Loved it.
Production engineer: Ok people, terrible atmosphere, average hours, lousy pay. Hated it.
Production engineer: great people, good atmosphere, good hours, average pay. Enjoyed it.
Design engineer: great people, great atmosphere, great hours, good pay. Loved it.
R&D engineer: great people, great atmosphere, great hours, great pay, lousy location. Hated the place, miss the people and the work.
Electrical & control engineer: great people, good atmosphere, lousy hours, average pay (for the hours), reasonable location. I've been here over seven years and I'm still deciding if I love it or hate it!
It depends what you want in life as to what makes a great job. Your perfect job will be someone else's living hell. The things I value have changed over time. You need to move a couple of times to work out what is important to you.
----------------------------------
I don't suffer from insanity. I enjoy it...