Pros
- You're working for a top software company so it's nice to have on your resume - Fair salary (but you're gonna be overworked with no OT pay so not really) - Good HMO - They provide good work equipment - Fun activities when in the office but that was team initiative
Cons
- Boring work. If you expect that you'll be handling Java in this company, high chances that you won't. Most likely you will be dealing with proprietary tech and worst case is even having to rely on a slow IDE on a VM to work on it. Debugging will be a headache because you won't find solutions on google. - It starts fine during training but once you're in the project, no work-life balance. There were many times that I did not sleep due to releases AND NO OT PAY. - Pressure from work will burn you out.