Avantages
The company culture here is great - everyone wants to build better tools and collaborating within and across teams is fairly seamless. We work with a lot of the latest tech and even junior engineers get involved in design and planning of projects. Work/life balance is very good as well - if I have something come up during the day it is not difficult to fit my work around it. PTO is stellar - they call it unlimited but the actual limit is 30 days/year, which is still excellent. My starting pay was higher than most new of my graduating class as well, though I have more to say about pay in the cons section.
Inconvénients
My main complaint is that I have worked here for 2.5 years and have only gotten bare minimum raises in spite of going out of my way to grow and teach new hires, and I obtained several difficult-to-achieve certifications. The company has been very stingy with pay bumps and promotions - presumably due to budget issues - but nonetheless I feel that I am underpaid. I also have discussed a promotion with my superiors - and they seemed to dodge the conversation, providing no concrete input as to how I could achieve the senior title. Working for a company that is trying to make up a budget shortfall sucks - even after the layoffs earlier this year that haven't been able to hire interns for permanent positions or promote anyone.