First of all, even though it has a Petersburg mailing address, it's actually in Dinwiddie county.
This is one family owned restaurant that continues to improve its interior. It has grown from a pizza and sub restaurant into a lovely Italian restaurant. Outside, it has an unassuming exterior with ample parking, but inside the owners have painstakingly and slowly improved the appearance to where you feel comfortable and enjoy your time there.
The waitstaff is clean, friendly, and courteous; and everyone is friendly to families. Although reservations are not required, you should call ahead if you have a group larger than ten.
The food is very good and plentiful, and they have an excellent selection and variety of dishes to choose from. Their pizzas are one of the things that I enjoy when I go there, although other members of my family also enjoy some of the other dishes there.
I feel the hot subs are good, but the bread for the subs could be improved on. For example, there is a restaurant in Colonial Heights called Vincenzo's that switched to a better tasting sub roll several years ago, and that's where I enjoy eating my hot subs. Other than that, the food is excellent. Also, Giuseppe's onion rings are not quite as good as the ones Vincenz's.
All in all, Giuseppe's is a restaurant that wants to improve and get better, and their food and waitstaff is quite good. Although they are located in the country, they have the feel of an Italian restaurant that is located in the city.