1- On the internal links to your pages, use the words in your anchor text that you want to rank for. (e.g., don’t use “Back to Homepage” to link to your homepage unless you want to tank for “back to homepage” in the search engines.)
2- Engineer’s 100% right about having a unique title on every page.
3- I don’t remember which person in the thread mentioned that you’ve got too many affiliate links on your index page, but that’s 100% correct too. Search engine algorithms are using a formula to determine how “high-quality” each page is. More ads = less quality content, at least in the SE’s eyes. Really it’s got more to do with unique content ratio versus link ratio though. You can have more affiliate links on a page with 1000 words of content than you can on a page with 500 words of content.
4- Rather than putting all your casino reviews on one page, make each review longer and give each review its own page. More pages = more opportunities for traffic.
5- I don’t think you need to worry about tables. Lots of people use tables to organize their pages, and they rank just fine.
6- Organize your outbound links pages in such a way that they’re most useful to your visitors. I’d organize them by category, with the links to the most useful sites first. A good rule of them is that if it’s good for the visitor, it’s good for SEO too.
7- Get rid of the link to SEO product at the bottom of your homepage. It dilutes the theme of the page a lot. Keep all your links and content targeted toward the theme of each page.
8- There are good SEO and linkbuilding consultants, but they’re not cheap. Unfortunately, you can’t judge their quality by how much they charge either. If you’re interested in finding someone to give you some more help, private message me, and I’d be happy to refer you to someone who can help.
I hope that helps a bit.