Vantaggi
Willing to accept people with little to no experience. Come in and leave when you please. Generally little over sight over you. So you can work as you please. Great place to come to for experience and learn about what you don't want at a company. Vending machines where everything is 25 cents. If you bike/car pool / park in street you get a free lunch.
Svantaggi
Its a point of pride with the managers they pay 15% below valley average. There is no feedback other than the yearly review which they nit pick anything you may have done wrong and do not allow you to explain yourself. If you get any feedback outside the annual review it means they are mad at you. The management all depends on your team. On my team the managers are basically useless. They issue tasks then disappear except to show up and throw more work on you or to complain. Even engineering is a rotating door. They just cannot keep people Despite what they say there are NO stock options until you have been there several years. There is no opportunity to move up. The company is run by the selected few who have been there a long time. Get on the bad side of any of them and your days are numbered. Its always a dance making sure you are in their good graces. Some of these people have very poor outlook on Indian Engineers. As people are constantly leaving we are constantly understaffed and desperate any time we have a new firmware push. Managers do not listen to the Quality Assurance Engineers or Developers saying the product is broken or even how long it will take to get stuff fixed. They have cameras in the office. One of the upper management loves to sit there and watch people in Michigan then call up managers and complain about people that aren't working. They use man in the middle attacks to stop encrypted info in case you are trying to use encrypted forms of chat