For a small dog - they are well known for having bad teeth... I haven't met one small dog that didn't have bad teeth as they aged.
SOO a dental done at the vets office is usually WELL worth the money.
Depending on how bad the tartar has built up - you can still get it off.
You can push up the gums slightly to see where the tartar starts then scratch downard underneath the tartar to get rid of it.
Riot gets his teeth brushed almost daily, and his teeth scraped about once a week by me. He still has really nice white pearlies