Well the main complaint with developers is that CELL has to be coded for by hand, specifically to the minutest detail to get good performance. In laymans terms its like a child, you have to tell it exactly where you want it to be and exactly what you want it to be doing at any given time. A pain in the fricking ass essentially, compared to a PC or even 360s CPU, where you can just shove whatever you want into a compiler and sit back eating your pop tarts
In a way the same goes for RSX- because it is split pipe if you dont load balance vertex and pixel yourself exactamundo, it'll run at a crawl. Whereas xenos being unified you just give it a list of stuff you want doing and it will sort itself out. A crude and basic explanation really but its not far from the truth