Leave breathing room between rug and wall. A large rug should leave at least 8 inches between it and the wall. A good rule of thumb in a dining room is to keep 18 inches of flooring uncovered around the perimeter of the room to showcase your rug and make your room feel larger. This will also assure that any floor registers and radiators will not be covered by rug.
Read comments on colors
Read about paint choice