Two things Sony will need to recover.
1. Lower their game prices, not raise them.
2. Fix the PS3 overheating flaw. Yes I said it. The system can overheat worse than the 360!
Not everyone experiences the overheating issues. But I myself have played a PS3 and about 20 mins in the thing crashed on me on certain games.