Can get INCREDIBLY frustrating, especially when you're going for the IMP, though fun and addicting. When you fail, you're just compelled to try and prove that you're gonna be less greedy next time, not always the case :(
All the bosses are generated once you go far enough away from your main starting bubble. In fact, i beat the final boss before i met 3 other mini bosses :D