I'm taking a wait-and-see approach.
Kamara is a quality player and much of the stuff the Revs gave up to get him is stuff that they probably weren't going to use anyway. So, that's all good.
My concern is how the team is allocating its resources in terms of players. The Revs have added another center forward. I'm not 100% convinced that the team's goal-scoring troubles are actually mostly on the attackers or whether they are a symptom of problems in the midfield and defense. This group of attackers has produced a lot of goals in the past.
Meanwhile, the Gonçalves/Farrell partnership isn't working well, Je-Vaughn Watson is very shaky defensively, and Bobby Shuttleworth is a bottom-half starting GK in this league. This trade doesn't solve any of these problems and -- given Kamara's max-salary cap hit and all the GarberBux going to Columbus -- will likely hamper the team's ability to make additional signings.
It feels like another shoe needs to drop over the summer window, in the form of trading Rowe, Bunbury, Davies, or Agudelo for a defender.
For now, we have Kamara, Agudelo, Davies, Nguyen, Rowe, Fagundez, Bunbury, and Femi competing for four spots (mostly, in whatever formation Heaps uses). Depth is a good thing, of course, but too much depth in one area in MLS is wasteful when there are holes elsewhere on the roster.