I think the virtues of the 360 version over the PS3 get brought up too much. I'm no expert, not having played the full game of course, but I do know that the core game is exactly the same across both of them. Levels, characters, gameplay, music, design work, etc.
It's all technical stability and better graphics that the 360 offers.
If the core game is the same, I fail to see how the PS3 version could be considered shite compared to the 360 version's supposed brilliance. One is obviously better, of course, I just don't see how a few glitches or graphical advantages can somehow make one of them shit and the other one amazing.
Thing is there's content and performance. The PS3 has the content, but part of actually playing it is performance. The whole point of Bayonetta is the fact that its a very free and open battle system that allows the player to seamlessly change weapons mid combo and its able to recognize inputs with per-frame accuracy like that of a fighting game. When you take that out of the game then its not the same game.
Think about a Hadoken. With more frames no matter when you do it, so long as no other attack has priority it'll happen. Now think about how frustrating laggy matches are, because the framerate has dipped and the game isn't testing for inputs as much you could do the input 5 or 6 times and it won't be recognized for a while. Thats a whole lot less enjoyable, because skill has been removed because the game can't react as quickly as you (and at times not at all)
Back to Bayonetta, going from Shura, to Killgore, switching sets and going to pillowtalk requires some intense input. Add to that the fact that you cancel combos, and even cancel into a dodge and back into the combo from the same spot and you need the system to be extremely stable, especially once you start being able to block.
Thats what makes one game dramatically different from the other as one is unable to actually execute the biggest feature.