I use Ortho Home Defense Max. http://www.homedepot.com/buy/ortho-home-defense-max-1-gallon-ready-to-use-perimeter-and-indoor-insect-killer-0195210.html#.UDooC9aPV8E
Its easy to use and has worked great for me, even in my basement where I used to basically have a mass spider refuge. Spray around the outside perimeter of your home ( I also spray around the perimeter of the windows ) and around the perimeter of the rooms indoors and youre good to go. It is safe for pets, once its dried and it doesnt take long to dry. Ive been using it for about 4 years now and as long as I spray about every 4 months, I dont have a bug problem. You can get it at Home Depot on sale quite often and generally it costs less than $20 to do your entire home. Basically, with this you are doing what a pest control company would do for you. It just costs you about an hour or two of your time and $20 instead of the $300+ you would pay for the service.