I was unlucky enough to have my car impounded by Gresham Towing recently, and I feel compelled to warn others about their incredibly overcharged and unprofessional service. What was originally estimated to be approximately $200 for them to tow my vehicle 6 miles and store it in their ""secure"" lot for less than 38 hours ended up being over $400. To be fair, when asked about the charges, Gresham Towing claimed that the rates were dictated to them by the Oregon State Police (who had ordered the vehicle impounded in the first place), yet could or would not produce any documentation to that effect. Charges notwithstanding, the real kicker came when I went to claim my vehicle at 9:00 am Monday morning. By 9:09 am I had paid the charges and was taken to where they had stored my car only to find that not only was the vehicle unlocked, but the keys were not even on the premises. In fact, for some unknown reason, the driver of the tow truck had my keys in his possession off site. I had to wait an additional 35 minutes for him to bring them from home. When asked why my keys weren't left in my car, I was told they remove them from the vehicles so the vehicles could be locked up, and that they store the keys in the office for ""security reasons"". That's all well and good, but it didn't explain why my car was unlocked and the keys were ""elsewhere"". Over the years I have had some experience with various local towing agencies and the impound process. Not only was Gresham Towing by far the most expensive to date, none of the others ever ""misplaced"" my keys. Even giving them the benefit of the doubt concerning the rates they charged me, the inconvienence of having to wait over a half-hour for them to produce my keys was incredibly unprofessional in my opinion.