England is a great destination for those who love vibrant city life, rugged beaches, fairy tale-like architecture and pub-hopping.