Company: Oracle
Date: 2014-06-28
Overall rating: 2/5
Employment status: current
Experience level: Junior

Everything depends upon your team
Pros: Worked full time for nearly half a decade.

1. Product company, so  you get to choose many of your timelines
2. Since it is a huge company, there is always a legitimate reason why something did not get finished before the deadline
3. Very helpful colleagues.
4. Since the product can have wide impact at least inside Oracle, it gives us a better understanding of the usecases
Cons: Most of this is team dependent.  And these are not cons outright, but rather suggestions that should be closely evaluated every month that you stay in Oracle.

1,  Because the deliverables may not require deep knowledge, it becomes the sole responsibility of the developer to hone his skills. That means working for 11 hours a day  so that your mental muscles stay in shape
2. Non existent monetary or hierarchical growth. It is possible that many of your relatives who have not been from the top colleges earn more than you as software engineers if you stay in Oracle for long enough period. Most of the juniors will be earning significantly more than what you do.
3. Many teams have claimed that they want only junior developers as their product does not require any expertise.  One has to be always ready to make a quick decision in such circumstances as this means there is not much learning in the team.
4. In case of teams spread across multiple locations, a kind of management showdown decides which team gets what kind of work. So, again need to be watchful.
5. When reviewing what was the best bug/feature that we implemented , most of us  turned blank. Kind of reflects the quality of the work the team is doing. Need to be very aggressive to avoid this kind of situation. 
6. Because of the quality of work, work-life balance may become pointless. After all, what kind of balance there is if you are not really progressing in your work and hence not able to make any financial strides in personal life too. 
7. Teams may be using unproven 

I will recommend this company only to freshers. For senior engineers, it is recommended only if the joining salary is very good and the team is very dynamic.