Pros
Having the oracle brand value to your resume. They give good machines to work with I couldn't find any single pros other than these
Cons
Trust me, i tried to keep it brief 1. The so called work life balance is nearly gone, it depends on the team you work for. If you are into a fusion team, there is less chance that you will have work life balance. 2. The long and redundant procedure make sure you take days to fix 2 lines of code. which decreases your learning curve a lot. 3. Nearly zero hikes... here the company is destroying itself. They are not able to keep their good performers, and then they are hiring other employees .. who don't have any clue about the product. 4. Changing team or projects is very very difficult. 5. Lot of system testing is done by the developers coz they are told that the testers are busy. Thus you would be wasting your whole day testing an end to end flow in some random environment.