Regarding Beat The Boards:
I think it gets a bum rap because folks expect to walk away prepared for the boards.
For folks considering BTB: it is training that comes in and teaches you pretty much everything you need to know at a superficial level. This is great if you trained somewhere that you worried about didactic quality or where you didn't get broad enough clinical exposure. It's also great even if you had all of this but have a memory like a goldfish and wanted a refresher (raises hand).
But BTB does not take the place of doing questions. No course does. BTB and courses like it provide a framework, but you'll need to build on it with question banks. I didn't do Board Vitals but loved Spiegel and saw multiple questions on the test that we're practically lifted from it. If you do all 900 questions, read the explanations, study them, and add them to your growing framework (whatever that might be), you'll likely do fine.
But BTB is didactic, which makes it passive learning, which is no replacement for doing the questions. Not saying it's a bad thing. I'm glad I did it. But the course won't replace the questions later.