Location, support from colleagues and senior management, a chance to see the decisions taken on a real time basis
Cons
Always the top management nudges you for payment collections and even operating expenses are released only after receiving payments, so alot pressure will be there from both client and the company