From sandy beaches and romantic villages to ancient castles and bustling high streets, Essex has a lot to offer ...