Pros: Insurance, Education, Life Experience, Travel, Advancement, Comraderie
Cons: Pay, Family Life, Long Hours
All though I had a job shortly there and ended on unfortunate terms due to personal health. I would gladly and excitedly still retake the job. You get to meet tons of different people from all over the world. The benefits are great you get insurance (life and health), college credits, college financial help, advancements, retirement, and travel.
The hardest part is not butting heads with the people you work with daily. The greatest part for me was being able to experience new things and taking life in a different view point.