I've been prescribed fioricet (butalibital and some NSAID) for migraines in the past, however, the medical community seems to be in the midst of a mass exodus from actively prescribing it.
If you abuse them, tolerance will build quickly and you won't be feeling much after about a week. If you use them as prescribed, they can work smoothly for a couple of months, but a tolerance build none the less.