I'd give CapitalOne (the online one) another chance. They are usually one of the lowest rates and least hassle lenders on the market. I've used them 3 times. They do specialize in loans to borrowers with excellent credit. If your rate last time was high, perhaps it was because your credit history was relatively new? If you have a good record with them and go with them again, it will probably be better.
Just in case you don't know, you CAN shop around and apply for several loans without getting a big negative on your credit for all the enquiries. In scoring your credit, the credit bureaus will treat multiple enquiries for the same type of loan in a short time period as a single enquiry. That's responsible credit shopping.
Good luck!