Vantaggi
The mission is the best reason. Knowing that what I do in my day makes a difference for many every day is a huge reward for me personally. The customers are great, mostly. There are those few who can put a crimp in your day, but are outweighed by the rest. The team I work with is wonderful, but we all occasionally have that day that presents us with challenges. There is alot of variety in each day to keep one from having the opportunity to get bored. The upper echelons of mgmt, all the way up to our awesome Pres/CEO, are always willing to listen to ideas and implement them if they will be advantageous company wide.
Svantaggi
Often running on a skeleton crew and not being able to accomplish all that you want/need to. Leaving for the day without a sense of accomplishment and feeling that I have let down my team and upper mgmt.