formidable

adjective
  1. inspiring fear or respect through being impressively large, powerful, intense, or capable
  2. extremely difficult to accomplish or deal with

Examples