- No health benefits
- Work-life balance CAN be bad depending on position
- Pay is somewhat lower than industry average
- Opportunity for advancement is low just because of the lack of engineering "levels" within a small company
- Engineers must be a "jack-of-all-trades" for their clients, which doesn't always play to the engineer's strengths