Pros
You are not micromanaged and there is a very relaxed office culture. If you are proactive, you have "unlimited" learning potential. Managers there are great, the president Jerry can be rough. Very predictable and rigid 8-5 schedule. You are never expected to work more than 45 hours, except when travelling. Unique opportunities to travel and network with engineers in the oil and gas industry. You learn a lot of practical chemical engineering in the first year and are exposed to the entire oil and gas supply chain. Significant potential for commission if you get a good territory. Coworkers are friendly and BCS is a good place to live. Software sells itself and is truly valuable to customers. You are encouraged to go the extra mile for clients, so it's easy to under-sell and over-deliver.
Cons
Day-to-day work is focused on number of calls made. Not actual sales, or other forms of effort/communication such as email or LinkedIn. You are guaranteed to feel call center culture. Sales cycle is slow, like working a sales job from the 90s. Entire company is run by engineers, not business minded people. Finding new ways of boosting productivity go unnoticed because the only metrics that matter are hours worked and calls made. The software is developed by chemical engineers, not software developers. Certain software issues could be more quickly resolved with pure developers. Incredibly inflexible: During Covid-19, working from home was never an option beyond the first 2-3 weeks. During the Texas Power Crisis, roads were covered in ice, the president asked employees to either "come to work or use their vacation" regardless of their ability or necessity of working from home. Hours are not flexible and you get below average benefits. 10 days vacation and 10 sick days. 3% 401K match. Poor health insurance options, especially for spouse/children.