I have realized now that one thing which can screw up employees and employer relationships is communication. You can be an A player, but if you are not able to communicate with your peers, clients, or superiors you will stay miserable. You will die a little every day, and when nothing would work, one fine day you will quit.
How will anybody know what is not working out well for you if you will not communicate? How will your employer know about the problems you are in related to work, family, or financials.
Be a good communicator before becoming an employee. It will do justice for every stakeholder around you.