STEP Bermuda

Bermuda is a self-governing British Overseas territory, located approximately 600 miles off the US east coast.