Recs.
Updated
GoLand by JetBrains provides an ergonomic environment for Go development, it extends the IntelliJ platform with the coding assistance and tool integrations specific for the Go language.
SpecsUpdate
Pros
Pro Intelligent code completion
Goglang has a powerful built-in autocompletion engine.
Pro Refactoring
Refactoring tools are the biggest advantage of Goland (and all IntelliJ based IDEs) as it's a huge time saver. The big part of refactoring is boilerplate: code movement, renaming variable to reflect type renamings, renaming tests, fixing your code documentation etc... If you ever felt like "I won't rename that, I don't have the time", you need refactoring tools, there's no excuse not doing it when good tools exist. Goland does most of the work for you and will do it fast. It can save you countless hours of work on a Java project (with IntelliJ) with millions line of code.
If you think "I don't need that tool, I just use the search and replace functionality" - IntelliJ is just like that, but with the intelligence the S&R hasn't.
Pro Integrated version control systems: Git & Mercurial
Has built-in version control clients for both git and mercurial.
Cons
Con Expensive
The subscription model makes the price inadequate, especially for an IDE that doesn't offer significantly more features than the ones you can get with an open source, free (as in beer) editor.
Con CPU-Intensive
The auto-indexing is very CPU-intensive, regularly using by default all the CPU cores for short periods of time (20 - 60 seconds). Even on recent development laptops, this leads to occasional keyboard freeze, other tasks being paused, and regular periods of the fan running at full speed. There have been discussions for years on the subject but no practical solution exists as of 2022 (some inner configuration settings can be used to set a max # of cores).