Pros
Innovative - it is still small enough to where your ideas are heard, understood and implemented on merit and client need You feel challenged with multiple problems that you help oil companies solve on an everyday basis You are able to see the fruits of your efforts within 4-12 weeks as the implementation cycles of the products are quick and can immediately see client satisfaction Great place for skilled technical personnel as well as MBAs Since the company is still small and growing, politics is non-existent - when you help someone or someone helps you, there is never a feeling that anybody is trying to steal your thunder - it is more a collaborative environment where everyone is working together and helping each other for the general interest. Extremely smart and exceptional coworkers that challenge you Competitive pay - especially for a startup Decent benefits and 401K plan is better than some large companies flex schedule
Cons
for me personally, its a far drive - but that's my personal choice and so doesn't truly count as a con