If you have other offer don't come to Bloomberg
Pros
Work-Life Balance is good. I sometimes leave work around 4 pm
Cons
Overall an old company that cares mostly about seniority and is stubborn about policy 1. They insisted on returning to the office during covid times. Which makes me think they don't care about their employee's health. (Since I am a software engineer, it's not like I really need to complete the work in the office) 2. In some teams, what you can learn is finite. After you learn every part, you probably won't learn new things unless you change team 3. Your assessment of your mentor or TL doesn't seem to affect them. Therefore, some mentors or TLs won't be very helpful 4. For non-senior-level software engineers, Bloomberg helps process the green card after one year of joining. However, the company asked the employees to stay for at least stay 2 years after they got their GC or you need to pay them back. Moreover, if you leave the company within 3 years, you need to give back your 401k matched.