Don't assume the tach on the bike is all that accurate; if you have a question about idle speed use a shop grade meter or a scan tool to get a more accurate reading. And the idle speed will vary depending on engine operating temperature, so to get the most accurate picture of how yours is running would require monitoring both temp and idle speed. The absolute last thing you should go by is how it sounds. The oiling system and electrical system require a certain minimum rpm to function properly. It's not like the old Shovel and Evo days when people just adjusted idle speed to the lowest speed that still kept the engine running, all so they could "sound cool" while their engine wasn't getting any oil and the electrical system wasn't charging.
As for rough idle, that's a tough one to compare over the internet. If you think yours isn't right, I'd suggest stopping by the dealership and asking to try some other similar bikes in a direct comparison. They could also check the idle speed with their equipment at the same time.
Jerry