Good if you want to travel
An excellent job to have and start while you're young, because you'll be senior enough to make time for your family. However, if you're older, and want/have a family it's like any other 24/7 job.
The job has to come first, and you will miss important dates/holidays/etc... As well as potentially being out of the country when traumatic things happen.
But the flying benefits and seeing the world are a HUGE benefit to having the job, and AC pays better than most in North America.