2
I guess I have only one suggestion: trim the main page. Try to get people to go deeper into your site based on what interests them on your main page. It might be somewhat overwhelming to many visitors because there is so much information at once.
Anyway, I know a Website can be like a baby. You don't really like criticism (I know I don't) but anyway --just my two cents.