I heard that it is not good, so if it is possible to avoid iframes - avoid them. But if not then keep them. If your website provides a good content and has a lot of authority backlinks google will eventually close its eyes on iframes.
As far as on page SEO it looks fine, your domain has a good age plus a lot of content, the only way you can increase your PR is by having high PR backlinks from large authority websites.