Pros
It's a great company to work for. You'll here people complain about naturally, or how great something are at other companies, but they wont leave because for the most part, its still better here. We can Definitely improve on things YES, however, there is not perfect company and never will be. This position is one of those of seniority and it really does get better every year, even if you have so much more control of your schedule than other airlines. You get to meet some amazing co workers that inspire you, and you'll most likely make fast friends with coworkers. You get to experience little bits of the world, and collect a great wardrobe. Just remember to keep positive and keep kindness. Flight Attendants complain plenty, its easy to forget your blessings and fall into the negative pot.
Cons
It can be hard to find the work life balance. Between eating well, sleeping schedules, finding a place to live if you moved, commuting if you don't move, cash pads, dealing with very different personalities (especially flight attendants) family time, not gaining 15 pounds, and plenty more- it can take years to find your balance.