You'll find this hotel about 40 miles northeast of Boston. Located in Gloucester, Massachusetts, overlooking the Atlantic Ocean, Bass Rocks Ocean Inn welcomes guests with 51 rooms and suites.