Bamboo has a painless installation process, helpful quick-start guide, simple build configuration, and seamless integration with JIRA. Bamboo supports builds in any programming language using any build tool, including Ant, Maven, Make, and any command-line tools. Polling strategy can be easily configured and scheduled. It comes with configuration templates like ANT, Bundler and so on.
Support provided is real good and integrates with other IDEs easily.
Does come with lesser plugins and its not very flexible. Bamboo is really limited for a modern day tool, that too for a CI tool, where things aren't done from scratch.
If you are already using Atlassian products like Jira, stash, Confluence etc, then it makes sense to use Bamboo. Bamboo will integrate closely with other products in Atlassian ecosystem.
Installation of java prior to setting up of bamboo is required, going through documentation could be helpful.
I required to a tool to ensure that whenever code is committed to the repository, new changes integrate well into the existing code base and build, unit tests and integration tests are performed. Bamboo did all this