i suggest
aardvark for mastering, the prices and such are there. they will cut the master plates for you and then send them to a manufacture of your choice. after that its fairly cheap usually in the ballpark of 35 cents per record to get them made from these master plates. changes depending on exact product, quality etc. recordpressing.com does a FANTASTIC job with extremely high quality vinyl, consequently you will pay a bit more for it. united records is very cheap, esspecially for 7"s but i have heard mixed opinions on the quality of the final product. bill smith seems to be the one i hear to be most consistent. its not a very cost effective medium for a pressing of 100, when for only 35 dollars more you can get 200. packaging the item is a whole nother ballpark with a limit as much as your imagination.