I'm looking to install an electrical box on the outside front of my townhouse. The exterior of the house is brick, so for simplicity's sake I'm just looking to drill a hole for the romex and install a surface mount box. The romex has already been run from the panel to the inside location where I need to punch the hole to the exterior, so that's set. It's 12-2 romex and plan to install a 20amp circuit w/ a GFCI receptacle.
Ok.. so my only big questions are what the code reqs are for a new receptacle? There is a water line/spigot in the vicinity of where I want to install the outlet, but are there code reqs in terms of how far the new box should be from the spigot? I was thinking a few feet would be a good idea, but not sure if there's a code req. Any other things I might be overlooking?
The outdoor receptacle will primarily be used for christmas lights,

but it will be used occasionally for powering a pressure washer and vacuum.