Directness/Honesty:
* Honest
* Frank
* Open
* Forthright
* Candid
Naivety/Simplicity:
* Naive
* Innocent
* Simple
* Straightforward
Openness/Transparency:
* Transparent
* Obvious
* Clear
* Direct
The best opposite for "sly" will depend on the context of the sentence. For example:
* "He was sly about his intentions" could be contrasted with "He was honest about his intentions."
* "She had a sly smile" could be contrasted with "She had a naive smile."
Ultimately, the best opposite word will depend on the nuance you want to convey.