I recently bought a Cobalt, and it is my first car I've purchased (aside from a truck I owned briefly via inheritance) and I love the car. It handles like a dream, it drives well, and it's decently fast for a 4cyl. The only problem is, I bought it from a buy here pay here for twice it's value. I have a 30 day warranty on the car, and I've run into a few problems. The VVT solenoid went out first, got it replaced. About a week after the VVT was replaced, I started it one day to an absolutely awful rattling/ticking sound. (Almost like a belt flying around in my engine or something) For the next few days, every time it started it would make this noise. I didn't drive it, no engine light came on, but I still had it towed to the auto mechanic. They assured me there was nothing wrong with my car, and it wasn't making any noise after they towed it. A few days later, I bring it back for a tune up, (rough idling and just a general list of minor issues with the car) and it runs fine. But lately, it still makes that awful rattling noise from time to time. Is it the engine or possibly just the body?? I'm not quite sure what to do or how to bring it up again because I have multiple times, but it just want my car to be in the best possible running condition since I'm paying buckets of money for it. Note: sometimes when I'm shifting from park to drive or reverse to drive, it shifts a little rough. Also, it still idles pretty hard and tends to make more noise when I'm running the AC.