I'm using a .de domain, so google does the geo targeting by default. I have several region specific sites that have a high degree of content overlap, so I use <link rel="alternate" tags to prevent duplicate content issues. I also do ip based redirections so users are sent to the most relevant site.
the urls in question are
http://fiik.com (this only does the ip based redirection)
http://fiikelectric skateboards.com - USA
http://fiikelectric skateboards.com.au - Australia
http://fiikelectric skateboards.co.uk - UK and english speakers in europe
http://fiikelectric skateboards.de - Central Europe, German speakers, not built yet
maybe the best approach would be to use a .com or .eu domain, so geotargetting isn't forced, the rely on the <link rel="alternate" tags to do language based targeting.