Hi Mark
Sorry to hear of the performance problems - we do have sites that are a lot larger than your site that are performing acceptably.
There are a lot of interrelated factors that can affect site performance. I recommend if you haven't already to create a support ticket outlining your environment and processing and any error messages.
There is some guidance in the documents for server setup and requirements and also recommended hosting environment
regards