Yes, its fine.  The key issue is making sure you are not setting your expectations unrealistically.  You have to recognize every company is dysfunctional at some level, and that doesn&#x27;t necessarily make it bad.  The grass is really not always greener on the other side, it just feels that way sometimes.<p>A note on compensation, you must negotiate that up front and not expect it to change during the first year at least.  It isn&#x27;t that you won&#x27;t get raises but get what you feel is fair up front so 6 months in you aren&#x27;t feeling neglected.  Also, be cautious about giving up salary for bonuses unless you can truly control the factors for the bonus.  I have seen many companies claim that while they are paying you less in salary you&#x27;ll make more in their bonus program. But then they tie that bonus program to increased sales when you are an engineer.  That isn&#x27;t a fair or valid bonus program unless you can directly impact sales, otherwise it is like saying, if Bob &amp; Sally do their job you can see a bonus. It doesn&#x27;t matter if they hit it 10 times prior, don&#x27;t fall for that crap.  BTW -- this is more typical to see in a SMB that is non-tech focused but it can happen anywhere.