Hi @thedangardiner, thanks for the post. I think the two main culprits are 1. the size of the images on the site are pretty big, there is about 6mb of images, I would try to compress those.
Also, there are a lot of requests being made on the page, over 100, and there is some various javascript being used.
I would recommend to use a page loader perhaps, to give time for everything to load first.
I hope this helps.