
Annual bonuses are the best part
I would say discretionary vacation
I like that during tough times they make themselves available to answer our questions.
Compared to other companies I have worked with, office politics aren't really a thing.
Being able to work on a task in isolation, or working through a complicated issue with another employee.
That they are always willing to step up and help others that need it. They are willing to take on more work to better the team.
Organization is the key note here. There is a lack of real structure when it comes to task control amongst its employees. Priorities shift far to often.
There is a definite divide between management and the more technical people (developers). Understanding what can and cannot be done and why is a struggle when communicating with management. I'd say only allow managers with a strong technical background manage. This would help significantly.
Most of my coworkers are excellent. There are only a select few that need serious work. There is a lack of work ethic and professionalism. Have one on one status meetings and hold people more accountable for there tasks would help. As for professionalism, seems more cultural or maturity based.
Resources is one thing. More people would help in getting the job done. I often feel overloaded with work. Also, the equipment I request (mainly PC) was a struggle. I'd expect a high quality build machine that exceeds (slightly) my requirements but am forced to use budget based equipment.