Nice people
Well equipped kitchen
Can learn a lot if you're just beginner
Can work remotely
Cons
Can spend a lot of time without project
Salary is not that great
Office space is loud and not work-friendly
Lots of staff rotation
Not that interesting projects