One of the tempting reasons to work with Google Analytics is it's integration with Google AdWords and Google Webmaster tools, which is essentially lost if you go with any of the other tools mentioned here.
The only IBM service I've worked with for reporting would be Cognos. I had to manually join reporting from Cognos with our Google Adwords data to do any and all analysis on our pay per click advertising (same goes for Yahoo and Bing ppc traffic). It was a very tedious process, because the two have no built in connectivity. Cognos has no concept of AdWords and vice versa - they live in two separate worlds. The only thing our BI team did was set up a unique field which was a 10 digit code, which became a multi purpose "key" to join both sets of data. Sometimes it tied the data at the keyword level, other times it was used at the campaign level, and in some instances it was used at the ad level. I had to manually append these codes in Adwords and Bing using spreadsheets. It was like being an old fashioned telephone operator scrambling around to connect everyone's calls.
We tried to set up some automated bulk downloads from Google each day and importing the data into our data warehouses, then joining the data. It worked but the further along we got with this integration, the more and more difficulties we encountered. This was even more difficult due to the fact that we really don't have full visibility to how Google stores the data on their end, and keeping a running history of any changes that were being made, caused the reporting to blow up exponentially.
I haven't looked into Adobe's pay per click offerings since they acquired Efficient Frontier, but both Efficient Frontier and Omniture both offered stand alone bid management tools that were later brought under Adobe's wing, so I am not sure which won out on that front. EF was very "black box" and did not give us any insight to it's bid decision making, which made us uncomfortable going forward with them, and Omniture was too bogged down with bid rules that you had to create, so you spent more time managing and creating rules, that it was just as time consuming as managing your bids manually.