I have been working at Boeing full-time
Pros
Great pay Freedom Limited oversight Independence Great management- from a distance.
Cons
Remote location High responsibility Self-sufficient very low support due to location.
I worked at IBM for less than a year
Pros
good work environment plenty of learning
Cons
pay not the most competitive