혹시 써보시고 이것은 확실히 좋다라고 느끼신 것이 있으시면 한가지라도 추천바랍니다.

저는 Boost::fsm이랑 Boost::Smart_Pointers만 써보았네요.

Boost::fsm을 써 본 느낌을 말하자면  장점은 FSM을 만들면서 고려해야 할 모든 것이 고려되어 있어서 세계적인 고수들의 생각의 수준을 들춰볼 수 있다는 것입니다.
단점은  현재로써는 UML1.5기준으로 만들어져 있어서 UML2.x와는 용어에서 의미가 차이를 보이는 겁니다.

Boost::Smart_Pointers를 써본 느낌은 메모리 관리문제를 해결하기 위해서 꼭 써보시라는 것입니다.