Weaknesses: new borns are too small, any baby bigger than that doesn't fit in safely. We managed the put our daughter in it once when she was about 4months old and she tried to sit up causing the whole thing to tip forward and trap her face down on floor, luckily we were with her at the time and she was ok
Overall: don't waste your money. We ended up with a 9.99 one which was brilliant for newborns and then a toddler chair/rocker which is brill too.