I would take it to another mechanic and ask him/her to check it out and tell you what they believe the problem is with the oil light issue.
I drive a Honda (Civic) and it's been great, it's a couple years old but is still wonderful.
Not only are the majority of Honda's long lasting but they are in the top 3 for safest automobiles.
Hope all works out for you either way
