Implementing new strategies and programs can take longer than necessary at times, mostly due to the "old dog / new tricks" mentality amongst some of the team members (both in the office and in the field). Pay is on the low side for what you do compared with what you could get for the same position at a larger, more well-known company, but is commensurate with what one should expect from a smaller company.