Panda is about low quality while penguin is about spam. But both are about everything - content and links.
If you really believe that your content is bad, then work on it. But I think I know your site and I believe that you have some excellent content and a reasonably good user engagement going on your site, though work need to be done on grammar and typos.
Do you really believe that you are doing fine with your link profile?