Where is Scarborough?

Scarborough is a very accomplished town located in North Yorkshire, England. It has been recognized by winning awards for its entrepreneurial creativity as well as for being enterprising. It also has the distinction of being the largest holiday resort on the Yorkshire Coast. Sounds like the place to be. You can find more information here: