Pros: networking events, free lunches, work/life balance, sharp minded colleagues
Cons: tough customers, contract-based duration, budget cuts, etc.
I enjoy working at SRA because my routine is very comfortable, I learn new skills in terms of technical prowess that only supplement my non-technical skills, management looks out for employees and does what they can to help find new work, co-workers come from all walks of life and it encourages new ideas, the hardest part of the job is all contingent – more... on the customer being served (personalities, level of demand/organization, communication style, etc.), and the most enjoyable part of the job is the networking events that help such a big company stay connected. – less