I have used Apex several times and they have been good. As mentioned, the cars are a couple of years older however the customer service is consistently excellent in my experience.
On my last visit the car had a couple of minor issues and after contacting Apex they promptly changed (and upgraded) the car without question.