Pros
flexible hours/work from home schedule nice collaborative atmosphere free drinks affordable Cafe food nice fitness center, with onsite trainer access to lots of training benefits are competitive and comparable. starting pay is decent travel accommodations are better than others, with the ability to pick your own flights, hotel and rental cars corporate cell phone plans available self service environment makes things quick and easy
Cons
you will read this a lot. But pay raises stink. If you get one, it's minuscule. At most companies, you can negotiate a salary bump based on performance. At Oracle, good performance is only enough to keep your job. If you interview somewhere else and get an offer, don't expect Oracle to match it. They will wish you luck, and send you on your way. Doesn't matter how much they invested in your training, or how much it will cost them to lose you. I have seen them let very talented individuals walk away for a couple thousand dollars a year. In my sector, there is no bonus structure. What I'm making now, I will most likely be making in 5 years.