Typical for a small company, salary and benefits can't rival what a larger company can offer. Do more random bonuses for employees vs. merit-based, so there's not as much reward for those that really go above and beyond for a job and put in lots of long hours when it's needed. Since everyone telecommutes, there's not as much opportunity to learn from each other and would like to see more ways to encourage that.