Planning on visiting Cape Ann for three nights. Was thinking of basing ourselves in Newburyport (technically not Cape Ann). But if we want to visit Rockport, Essex (for antiques) and Gloucester (for whale watch) does Newburyport make sense? I'm assuming it's easy to drive to the these other towns. At the end we are off to Boston. Thanks for your thoughts.