With cubrids you can use multiple different databases in one application (mysql as well). It's very powerful but also really complex to get up & running with! We solved our integration problems using this platform by connecting MySQL / Oracle DBs together via ODBC drivers like OraDS/Oracle8iClientDriver/. You simply have more flexibility than other solutions when it comes down solving issues that arise from having such heterogeneous datamodel structures working handinhand within your single process or product stack. I like that it's open source. It allows me to use a lot of different databases without worrying about licensing fees or compatibility issues. The support team has been very helpful in answering questions when there was no documentation available. There aren't really any cons as far as what we've used it for but if you're looking at other options then consider them too! We were able to easily switch from MySQL to SQLite while maintaining our existing codebase.