Academic environment
Talented peers
Good mentorship opportunities for somebody who is actively seeking it
Cons
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.