Yes you should price check others but go with one that gets good reviews for customer service. The bare bones ones will be horrible to deal with if you ever have an accident or other issue.
I've got USAA and they are competitive but not the cheapest. We've had multiple accidents, one our fault and several somebody else's, and they've been great to work with .