Pros
Great challenging projects but don’t wait to be told what to do be active in your actions in how you become value added for your client when on assignment. Salary is quite reasonable and great support when things don’t go right, if you’re honest with people they’ll be honest with you. Recipe for success or at least mine were: A. Get involved in cross organisational initiatives and get recognised. B. Chat to your manager and let him know what your expectations are and he should let you know what is achievable. C. If you do consider leaving at any time don’t wait until you are frustrated as you then make poor decisions about your reasons for joining another organisation.
Cons
Performance reviews are what they are. You can put a lot of effort in to them and easily be offended with the outcome, but don’t take it personally, no system is perfect. What is important is learning from those observations which you deem are valid and don’t worry wart the rest, there is always a degree of fitting you in to the performance bell curve no matter what anyone says. Life is too short to sweat the small stuff. When you feel you have had enough then look for a new challenge, don’t stay and whinge, no one likes a whinger. If you do stay then push for a new challenge.