MSPs are generally shithouses. You can actually learn a lot (by yourself if you are driven) due to the diverse nature of businesses you may provide support for, but you will likely lack guidance from someone who knows what they are doing. Usually, billable hours are the name of the game.
Work for a tech company if you want to do the "bleeding edge" stuff, work for the government if you want to coast, work for a mid-size business (as internal IT, preferably sysadmin or equivalent) if you want something in between.