I hired BMG to set up my offshore company but ended up cancelling my contract with them. It was hard to communicate and work with them. They were quite unprofessional and impolite.
It was nice that their staff were quick to work and prompt to respond to my inquiries. My offshore company was completed in less than 2 weeks.