I was considering a 107/Aygo/C1 as well as the Panda but was put off by the cheaply built interiors, being someone who is prone to breaking things the Panda is made from better quality plastic parts over the Peugeots (etc). Don't know much about the 1007 but from what I gather its too expensive for what it is and doesn't get the best reviews. The Panda is excellent value for money and does not have a bad review against it (or not one which I've seen). Your main problem is having to deal with the Fiat dealers, sadly a lot of bad ones out there!