Octane,
I'll go with what Mike said.
Only thing I would add is, ref the following
Why tie yourself into a closed, rigid, propriortary
Unless you are a C/C++ developer, you might as well be using closed-source software since you'll be relying on the community to fix bugs and introduce enhancements.
There is also the support and sustainability aspect of open source.