Training processes could be improved upon, and fortunately progress is being made where this is concerned. Some lack of organization is common but not to the extent that it is unmanageable, and for a small company, this is to be expected anyway. Encouraging current team members to continuously improve upon existing processes will smooth this out over time. Overall, the pros of working for MaxMind far outweigh the cons.