Verified Answer :

very large in quantity; very large in size; very good or exciting; great

One definition is 'Very impressive'