A while ago, I saw some chatter about a -6 penalty. Not sure about the -5 though. Was your site previously ranked at the spot you are ranking in now.
One thing I have noticed with the Google dance is that the dance is less and less severe as your site gains more trusts..as an example,
145 - 554 - First round of Google dance.
47 - 145 - Second round of Google dance
23- 47 - Third round of Google dance
11 - 23 - Fourth round of Google dance
6 - 11 - Fifth round of Google dance
6th - Possibly the position you are in now is caused by the current Google dance position for your site.