Academic environment
Talented peers
Good mentorship opportunities for somebody who is actively seeking it
Inconvénients
Hours can depend on what projects and teams you are working with.
Overall not too bad. Career opportunities can also vary depending upon different teams.