Middle-management aside, communication from upper management can be improved with a different outlook on their employees. The "just do your job" mentality is discouraging, albeit expected in a lower level corporate environment. If you observe closely enough, nepotism still lurks around from time to time, especially when it comes to promoting from oustide the company or just mere casual conversation. Doesn't make sense when the talent is 'right under their nose'. No cafeteria, onsite fitness center or other recreational facilities as these give competitors bragging rights.