Pros
As others have said, there are a lot of good things about working at CBT Nuggets: * Free snacks, coffee, and catered lunches * Fun work environment * Decent pay * Very good medical benefits * Comfortable, open floor plan These combine to make the experience of working at CBT Nuggets an extremely pleasant one. But...
Cons
This is a company that doesn't actually know what it's doing or where it's going. There are no clear visions coming from leadership - or sometimes a chaotic hodgepodge of conflicting visions - and the management is frankly odd. Sometimes it seems like the whole company is just a plaything for the owner. But the worst con for working there is that apparently, jobs are not secure, regardless of competency. I noticed early on that turnover was high. I couldn't imagine why anyone would choose to leave, since everything seems great. But peoples' last days were announced all the time. I guessed that they were going on to other things, like Amazon. Sadly, I was wrong. Regardless of the circumstances of an employee's departure, they are announced the same way, so I realized after the fact that a lot of people were simply being let go, without any clear reasons why.