-not a lot of great employer benefits
-opportunities of growth really depends on the team you're in and your manager
-not great work/life balance for poor pay and benefits
-culture is team dependent so you can definitely have a good culture if you're in the right team; i was definitely lucky in terms of my team's culture