Your page looks good, but it is definitely worth learning CSS and redoing your template because it's the way forward - frames are not supported in HTML 5. The same effect can easily be created with divs and CSS is really easy to learn Tables can get complicated especially if they're nested so it's much easier to use divs.
If you want high quality images, you have to balance loading time with quality - the general rule is a maximum of 4 seconds loading time per page. If you want to increase the size of the page, make sure people are 'warned' that they will have to wait longer (i.e. if the link is marked 'click here for larger image') but don't exceed 4 seconds on the home page.
Good luck with your site