What's your location?
Geckos on Fleet Street has a huge margarita menu and they are delicious. Geckos has really good happy hour prices. I am also a fan of the margaritas at Holy Frijoles in Hampden.
I hear that Little Havana has a good mojito, but I can't vouch for that personally.