true story.
I had flea infestation.
I started out small with some Wal-Mart do it yourself stuff. Did not work, got worse.
I ordered a can of Ultracide from DIY pest control. Maybe a day after spraying, the fleas had absolutely taken over and I decided to call Terminex.
Guy showed up and sprayed the outside first.
He knocked on my garage door to come in and spray the inside. In his hands were 2 cans of Ultracide. Within a week the fleas in the house were gone.
I guess I did not wait long enough for the Ultracide to work the first time.

So, if you ever have an issue with fleas, do it yourself with Ultracide.
But in general, I do everything but termites myself. Ortho makes some stuff, can't remember the name right now, but it is 100% effective against ants and roaches. I spray the inside around the baseboards and never have an issue.