Pros
I like the matrix organization, many people do not like it, but it gives options which would not be available in line organizations. They have good benefits, relatively good pay and it is easy to move around the company. All the programs I've been in have been exciting and fun. At my level I'm allowed to do my job without much supervision and as long as I provide timely positive results, I'm left alone and do my job.
Cons
Pay is not as competitive for the area. You can get into some bad projects where leadership is lacking.