Pros
There are a lot of nice people and some really smart people here A lot of problems that could be interesting to work on Many teams really do want to do good work
Cons
If you're on the wrong team, nothing matters other than hitting an arbitrary number that does not have any impact on company performance. There is a large amount of power in overseas teams that don't understand what they're doing. This is a very serious problem and will wind up destroying the company if it isn't fixed. The most talented people are leaving because of it. eBay lives on the sunk cost fallacy. They never change course regardless of the evidence. They re-invent the wheel constantly, building tools at an expense many times higher than purchasing pre-existing tools made by third parties.