Pros: There is no dress code. You can make your own schedule. NIST has state-of-the-art equipment. The work environment is for the most part egalitarian.
Cons: The interactions can be political at times. You tend to take your work home. It is hard to get a staff position, very competitive.