I do Crossfit every day. It's quick (a "long" workout might be 20 minutes) and it works. You're always working out with others, who are there to push you and support you. It's incredibly gratifying to accomplish something you've been working towards. And like the article says, you get a nice energy boost.