I worked at Jabil Fremont for almost a year.
The entire company was an earlier mom & pop shop which became something big and was bought by Jabil. Most of the "True Tech" employees (earlier name of the company) even after 1 year of the merger are still the same and the culture has not changed even a bit. Each employee is a relative of one or the other person which would be on higher positions. Being said this, if something goes wrong, each relative would stand for someone else and the person not having any contact would be the scapegoat. Complaints, even if heard by any personnel or HR, would just see the trash bin and nothing would happen except the complainer's name would be out and everyone would know, who complained about whom which might turn out to be very bad.
The company management tends to micro-manage each second (at least in the team I was a part of). My manager would treat his team as more like slaves rather than respecting respective engineers and his subordinates. Upper management thinks as if they are the owners of the company and can do any and everything. Hardly you would get any credits for any good work, because management would take that and you would be bashed even for the work you are not responsible for, if things go bad (specially if you are newcomer and you don't have connections).
[Additional points:- I was asked on the day of orientation 1st day of my work as why did I decide to join this terrible company and if I had some other options, then to choose that.... should have listened to him :( ]
This being said, there are few handful employees which are very good and supportive which would guide you and help for your growth and betterment. If you are in that team, you are lucky.