why would you need
cyprus bank ? since you have to report these money it doesnt matter ? for any european company you can have
bank account in any eropean bank without problem.
and yes it seems that money you keep in company are fine but when you pay yourself you have to pay either dividend tax or employee tax. Also if you leave them in company and you decide to close your company, you have to tax them at that point.
they have private company register so you are kind of covered but not from authorities. I am currently in talks with 10 companies specialized in accounting in
romania and I must say .. those people are very lazy in responding.