On my citizenship application, I had some initial phone conversation with a couple of immigration attorneys. They said that there could be an issue since there is a possibility that when ajudicating my greencard application, USCIS wasn't made aware of the Solicitation of Prostitution charge and that's why my GC was approved with no interview. My criminal lawyer (and a few immigration attorneys) at that time had told me that since the max possible scentence for this charge is 1 yr or less and the fact that its the only one on my record, this is a petty offense under immigration law - I would be fine - so I didn't see the need to inform the USCIS for this matter when my greencard application was pending.
Let me know if anyone is or has gone through the same situation and what folks think if I should go ahead and file citizen application now or should wait for more years (or indefinitely).