This company's management doesn't really care about people. Sometimes they give senior/director positions to their so-called friends and then no matter how bad or unexperienced those "friends" are -- they remain senior managers/directors. They only like and respect you when your opinion overlaps with theirs and if not, even if you were 100% spot on, they will turn their backs on you. The company can NOT handle open conflicts at all. They prefer smiling into your face but then trash you behind your back while again smiling. They do prefer listening only to themselves and to the people who say what they want to hear, never to the other side. Also the company really likes hiring senior people and then tell them what to do which is unacceptable - you either hire a junior and tell them what to do or you hire a senior because you don't have the expertise and you listen to them. On the surface everything is nice and pleasant and wonderful when in fact the company is rotten to the core. They claim flexible hours and work from home? Well, you can do like once a month it if you are fine with everyone reproachfully looking at you, and you feel like a small kid asking for sweets. This company values only smiles while it doesn't value hard work or smart work. Even if you are 101% efficient, they will still be unhappy if you aren't thrilled with the company culture. And what about the company culture? You should always smile, no matter what, never have conflicts or controversies even if you are right and your approach/idea gives the company hundreds of benefits; then you should attend some meetings or whatever they are called and waste your time there; you should be happy with everything; you should accept your manager's word as a gospel; you should always do whatever you are told even if the task is completely different the next morning. No understanding, no structure, no plan, no work, no real culture, no assistance. They have recently lost quite a few really valuable employees and that's only the beginning. The higher management evidently has no clue about running a business or about anything else -- they are practically juniors themselves. That's perceived and seen in the way they handle everything happening at the office. Also there is hardly any place to develop either personally or professionally: senior managers/directors are like kids themselves and for sure they don't like anyone who is smarter than them. Most of the employees are only waiting for the time to pass and constantly are looking for something better. Also the higher management is rarely at the office while they insist on everyone else sitting at the office, in this stuffy and noisy place, unable to focus (because of the noise). Hypocrisy in its purest.