Yet another reason why the Xbox 360 might get better games, or at least more games, because programming an Xbox 360 game means an automatic PC version without too much porting, while porting to the PS3 is a real pain.
The PS3, while much more powerful than the Xbox 360 on paper, might never really use up all it's power, due to the practically impossible nature of progamming on the PS3 to use up 100% of it's processing power. The 6 cores (used for gaming) of the PS3 cell processors would need to work in parallel in order to achieve maximum performance, and anyone that has done programming in parallel execution will know how hard it is to get 4 threads running at the same time, let alone 6. It's great for things like folding@home, but not so much for games. And 25 GB for games? How much RAM must you need if you had 25 GB of textures and stuff - you could make a really really huge game world, that would require a lot of reloading, but game worlds are pretty big already if you ask me. Or use the space to add in HD video for game cutscenes and HD music tracks or something, but would it make that much of a difference?
So for game developers, the choice to develop for the Xbox 360 is easy because it also means a PC version. Wii is a must, because it's so popular (although it will probably end up being a completely different version of the game). But the PS3? They will do it for all the big titles, but you might see some smaller ones skip it simply because it costs too much, especially if the PS3 is not enjoying majority market share (even if you take the Wii out of the equation).