You can get a good salary if your contribution to the project is valued. I get to travel a lot because my project is an international collaboration.
Cons
Academic environment could be a turn down for some and the opportunity for an advancement is not that great. I may be just speaking from my own perspective here.