Right but this suggests those things might be for your benefit when it looks to me like they're for team cohesion ie for the employers benefit. There's nothing wrong with that unless they're trying to portray those things as being for your benefit!
Normally I travel a lot so nights and at least parts of weekends away are pretty routine for me. But companies should attempt to minimize it to the degree possible.