The people at AAIM are both professional and friendly - great seeing them on occasion when I am nearby. Most of the time, as a consultant, you either work from home or at the client's location. Working with the clients has been a joy - they are so open to new ideas and streamlining of processes.
Cons
Projects, and thus your income, are not consistent.
Good coworkers in all offices I was visiting on monthly basis - Poland, Katowice and Berlin, Germany and Brno, Czech Republic. Acceptance of working from home.
Cons
The company directions were doubtful and this was not improved during the time I was working there.