Pros
The work is challenging and mentally stimulating. If you like change and working on new things, you definitely won’t get bored. I have a wonderful team and boss, I feel like my little area has amazing culture. My work life balance is great - I work very hard when I’m at work, but i finish on time and I switch off.
Cons
Very fast paced and lots to do - if you like to take things easy and slowly, it’s not for you. I work 9-5 (great work life balance) but I’m really working in those 8 hours, not a lot of time to cruise. Things change a lot, as is the nature of working in tech. Company goals, strategies etc - you can’t get attached to a project because it will get shelved or change completely. Career advancement can be difficult because they try to have a flat structure - good in theory, but difficult when considering being hireable elsewhere and trying to show your actual career progression over the years.