1st season is really bad, 2nd season is... till you get to the last few eps. but the 3rd season is a totally different class. although it starts at a totally different basis from the what the 2nd has ended, you feel like its a completely different Anime.
definitely worth the watch as it is very high quality produced and none stop fights and action with characters totally different from the main cast, which are more awesome!