I've been to the majority of the rinks in the NHL to watch a game. Amusingly the last two I was in before COVID were Vegas and Montreal, 1 and 2 on their list. I'd put the CTC in the bottom half of the league in terms of the facility itself - it is certainly not the best, but not the worst either. The seating / sightlines are actually very good, and the concourses are only so-so. I will agree with
@coladin that it has absolutely improved over the last 10 years though - better today than it ever was, besides the fact that they've so drastically reduced staff in the arena on game day to save some money.
The location is what it is (and I live nearby) but The Athletic probably slams it because the journalists all stay downtown with the players and hate the commute. And I get people hating the commute. But if the arena hadn't been doomed by the OMB ruling in the 1990s and they had been able to develop the area around the arena in to hotels, shopping, restaurants, etc. as originally planned then at least it wouldn't be an arena sitting in a field surrounded by offices and car dealerships ... a lot of NHL arenas (or even other major sports venues for other leagues that I've been to e.g. soccer, rugby, cricket, baseball, football, etc.) are not exactly right downtown but they've had a lot built up around them to actually allow an evening out near the facility.
That being said though, what Edmonton has done with the Ice District really opened my eyes. Yes, Rogers Place is a nice arena and a great place to watch the game, but more importantly being downtown Edmonton instead of out where Northlands Coliseum used to be, has created an amazing vibe around the arena that didn't used to exist - with hotels, bars, restaurants, etc. all catering to the NHL crown on game nights, the ability to get to the arena by walking inside even on January evenings, etc.. I'd be happy to commute to downtown Ottawa for a game for the equivalent experience here.
We can only hope Melnyk sells to a real owner and they can make Lebreton happen, and then I can change my user handle back.