During my first run, Lavos' 2nd form killed my team in one hit. I really have no troubles defeating its first form, so it's quite impressive. Dream Devourer, however, is not that as hard, because my teams members were all have high levels then.
About CC, I don't really enjoy the battles much. I think I play that game only because I'm interested by the story.
Miguel is my favourite boss, I tried several times to defeat him.. Another boss that I tried more than 2 times is Dark Serge. And I also lost to Dwarves(not that stupid tank, its fairly easy), Chronopolis Police, Time Devourer(when try to get the developer ending).