Pluspunten
Great career advanement opportunities, alot of chances to meet new people, travel, learn new technologies, and new environments every project. You are never stuck to a single cubicle depending on how often you change projects. this is not a job that will be repetitive or lack challenges, there are always new problems that need to be solved, new people that need to be convinced, and new projects to hop onto. The higher ups really do keep an eye on your performance, so your hardwork will pay off and your rank will rise. Career advancement is not based on time stayed in one position, and is very dynamic.
Minpunten
long work hours, social life suffers from tight project timelines. Projects can drag on and on, and overtime is about every day if a project is due, you can bet that your weekend will be gone. Traveling can be a bit of a drag, depending on where you go and if you enjoy the sever overhead from your home to your work. If a project really likes you, you might get stuck there for a long long time. Once you "specialize" in a field, the company uses you as an expert, which makes it harder for you to seek out new tech to interact with, unless done on your own time. bench times staying at home can be less than motivating to work.