Pros: good pay, and benefits. interesting projects to work on.
Cons: large demands on your time. job insecurity due to constantly seeking funding.
This is a great place to work if you are passionate about cutting edge technology. It is difficult, however, to have many outside-of-work interests as your job demands will most likely be very large.