I've used Island once and they were great! Also, have you looked into Dhana Car Rental? I used them quite a few times but they are located off site and the driver will pick you up to take to their office.