I have done it and very much enjoyed it. Did gain weight but not optimal if size is your goal. If you want stamina and strength that is "functional" plus a killer endorphine kick then crossfit is it. Though really needs to be done in a group to keep intensity up.