During the last years they have changed the user interface of various web services they provide in a bad way.
For example the search results were displayed taking more horizontal space and with a little more rows per result. You could read from the text if the result was interesting or not without having to visit the page. Now the result text is clipped in width, at any desktop resolution, with a HUGE empty space in the right that is used some time for some info box but most of the time is wasted space. The text is even shorten vertically per result. You could also see the cached version of the result directly in the previous layout, now there's a half-hidden link that just make you open the page as a normal link.
Another very bad was gmail over simplification. There was a toolbar with common functions in it, now a dropdown has all inside... space gained? almost nothing. And let's not talk about the dumbification of the panel for writing new mails..
They tell you to use Google+ for comments or GDrive for downloads but we know they are just pushing things on you because they want to make those services more used. I'd approve if they'd listen to people requests but we know from experience that they just decide some dumb thing from above and then hope that people will approve the changes. Not a surprise they are doing this when there's little competition on those kinds of services (i cannot see much companies having so much bandwidth and storage as they have for YouTube).
They don't have even a good strategy to explain WHY they want to change things. Will Google+ eliminate spam in YouTube? Or Google Drive viruses or big ammounts of files (what kind of abuse is there i don't know, maybe is limited to few projects)? Will they then eliminate executable files when people will start to commit those in the repositories? The result now is that YouTube is full of spam more than before and Google Drive will not be useful to share public files, maybe making you need to register to some Google+ circle to have the Google Drive link working
Couldn't they just improve already existing systems instead of taking other ones that have been born for different purposes? I really think that they don't even know how their users feel about their products. They take some manager or zealous engineer fresh from university and have them decide what cool things you can do to screw up things around

Something like the "Modern" UI of Windows 8 (make a single,fullscreen application enviroment after years of desktops with multiple windows..)
Don't know why Google Checkout is not Google Wallet. I think there are some differencies because if not i'd not change the name to the product. Being a competitor for things like PayPal i think it's not related to Google Code in any way.
Another bad thing is how Google is managing Android. They are more and more rigid about the use of the source and how much others can modify them for their own hardware products.
About repositories you could try this
https://bintray.com/ for storing binaries. If you are good with the SVN repository you could just use this website for those files, waiting if maybe, MAYBE they will fix their mistakes in Google Code (don't have much hope).
Personally i used the free and payed version of BitBucket but they use Git and Mercurial. The free version has not many functions (ex. the bug tracker is limited) but performance wise was good. The problem is that there is not precompiled files storage.
GitHub is good but has not a downloads feature too, just gives you a compressed file with all the files in the repository (of a certain tag of course, not all the history). But it has SVN support.
SourceForge? I used it very long time ago, i remember it was not much fast and a little complicated. But it has a downloads section.
Other free services compatible with SVN could be BerliOS or Savannah. Very similar to SourceForce feature wise.
CodePlex? Don't know if they accept cross platform C++ projects
