I'd recommend always putting a watermark on your images that you give to clients. It can be very subtle, but enough that they aren't going to want to spend money to print it. I own a print shop, and we actually get alot of people that come to us with very small files, and after a little editing and touch-ups, you'd be amazed at how decent our 11x14 prints can look with even a 400x600 pixel image. Obviously it's not PERFECT, but usually good enough that the customer is happy with it. Now, these are their personal files off of a camera phone, or small point and shoot, so they're allowed to print them, but you have to expect that you may have clients that will try to bring your 640 or 800 pixel sample image to a print shop and have them printed. Hence the watermark. Solves all problems.
As far as printing goes, even if you don't consider my print shop as an option, I ALWAYS recommend working with a small personally owned and operated establishment, as opposed to one of the bigger companies. When you work with a shop like mine, or any of the other local print shops, first of all, you're supporting a local small business (and, believe me, small businesses need support right now, in this economy), but in addition, you're most likely going to get better prices than the big guys anyway, comparable (or better) quality work, and A+ service on top of it. So, do yourself (and me) a favor, and do a quick google search for a small local print shop in your area, and give them a shot first, before you try one of the big guys. You probably won't regret the decision.
Good luck!