Pros
Brand Name, The Domain Knowledge and Technical Knowledge that one would gain with any large scale e-commerce company
Cons
eBay's home grown technologies, processes and testing methodologies are very outdated Since eBay uses it's own technologies many developers lose track of what's going on in the software technology world and as a result find harder to sell themselves outside of eBay and get stuck there for almost ever. You can find a lot of technically incompetent people at responsible top positions making bad decisions all the time. These are the people who don't recognize and motivate the really few skilled people within. Innovations invite only jealousy than encouragement or appreciation. Treatment to contractors is especially very bad. Ideas from them are not encouraged.They never get to know how they have been evaluated. Managers hardly even speak to them.