Project Management Solutions?

Hi gang, I don’t want to keep bouncing around to different project management solutions, so before I choose a new one I figured I’d see if you guys know of any thing else I should consider.

I’m very aware of the following, the 1st three are all pretty much the same.

(currently using)

Would really like to find something that has a nice wall between internal staff/developers and clients, so clients can participate in projects without necessarily seeing our internal conversations, so my developers can be more free to speak their mind without clients seeing it.

Any suggestions?

I know a lot of people that swear by basecamp and open project, but I have not used one yet

been using basecamp for a while and I love it.