Pros
I am constantly amazed by my upper management. They try so hard to make sure I, and everyone else, are on the right track and ready to go. They are always on call if I ever need assistance. They are always looking for new ways to make my job easier, and they address any, and all of my concerns with haste.
The pay is amazing, the management is amazing, and I set my own hours. What's not to love?
Cons
I've worked at this company for 8 years and I truly don't see any Cons. The company has treated me very well, and I'm very thankful for all the opportunities that I have been presented with.