Pros
I like working for a company with such high standards for how I am to represent them. I like that customers generally know us reps to be very knowledgeable, dependable, and expect us to provide the best technology to solve their applications. I like that incentives are mostly in the form of money/pay rather than awards. Keyence does a lot to show us where they are saving money to add it to our pay. I like the independence that I have to do my job as I see fit. Very little to no micromanagement.
Cons
It's very difficult to know how you are getting paid. The pay structure is very complicated. But as many times as I wonder why the number came out lower than I expected are the times where the number is higher than I expected. It just needs to be more transparent.