The rattling can be caused from any side/angle of the car, you need to go through your car with a screw driver and tighten all the screws, nuts, etc. If your gearbox or power steering is rattling thats a separate issue.
I totally disagree ... the cruze as a car lacks performance and good looks ... which are both present in cars from honda and toyota ... Go with your gut instinct ...
if you are looking for a good performing car ... the cruze is however known for its eco-friendly technology and good fuel economy ... list your preferences i guess