Fantastic for all aspects of life; learning self defense, humbling yourself, great for cardio, keeps you disciplined and perhaps most importantly, is fantastic fun!! With an amazing environment to learn and form great bonds with great people, can't recommend enough to anyone thinking about it :)