Any tips for a first time Android user?

Hi everybody,

I've been an iOS user since version 1 and am what most sane people would refer to as a fanboi. However, I've just preordered a Nexus 7. I can't wait for it to arrive (which is partially why I'm posting this..).

My question is what would people say the 'must have' apps are? I'm going to use it for pretty standard things - browsing, maybe some spotify, reading textbooks (the one thing the Kindle lets me down on), instant messaging, and games.

Also, I don't know if there is much available in this area but I'm a programmer by day and some apps that could help there would be much appreciated too :)

Don't hold back, this thing comes with £15 of Play credit!