Think of it this way.
With a good boss u will learn little.
With a bad boss u will learn how not to be a bad boss when u finally become a boss.
I respect those ppl who handle or manage works well. For my case, I will not going to take part in any company event when hit my off/rest days. What is the point when pinned down like **** while other get credits. As long I do my work, come on time and for other company events, bye bye!