The pluses far outweigh the minuses.
I do love the job, and I love to be part of an everchanging team of people.
No day is ever the same, and you meet some great people, and develop some great skills along the way.
Passengers are fine, yes, there are some ******s but you will get that in any job.
But I do ofter think I dont want to be doing this job when I'm 40, and how long can you do it for?