Great place to work and have a secure job. Lot's of very great people all over the organization, but it can be hard on family life due to deployments, and constant change of duty stations. Career wise, it can become stale. As the saying goes, "choose your rate, choose your fate" definitely applies and there is not much room for change. You will advance more than likely, but it can be competitive, and also advancement only leads to management positions. So if you like the field work, then as you progress in your career that will become completely phased out. Most people prefer this, but I liked the field personally.
All the benefits were nice.
Deployments, Lackluster Career