Pros
Smart knowledgeable people to work with. Latest cutting edge technologies to work on. No big issues with work/life balance. Pay was above expectations.
Cons
Big rush to get new products finished and shipping by a certain date but few customer orders to justify the push. There were no project managers to determine that the timeline was feasible based the tasks and number of resources. No real marketing data to show a demand for the product being developed. Budget is determined at the end of the year and half the time you don't have visibility into what projects are coming up. That leads to underplanning. Poor sales pipeline planning leads to big end of quarter pushes to book and ship product in a quick turn also leads to forecasting issues.