Well, I've got a list of about 14+ things that are wrong with the site, things that have been addressed and not fixed.
We did well with our current web programmer only until things became bigger and more features needed to be added to accommodate the growth. It has become apparent that we have stretched the poor guy too thin, and he is equally to arrogant to admit that he is unable to fix the problems we are having.
We are in the process of sourcing out to a COMPANY to handle our needs. We figure a few hands in the mix and varying levels of education are better than one person struggling, failing, and unable to admit defeat, but not too shy to send us a bill.
We will have these issues and many more resolved shortly.