I had my Class 1 on 9th June and got the good news yesterday :-)
I didn't have eye drops but had really expected to as I have had LASIK and assumed that this would be required for them to have a much closer look at my eyes. As for which conditions require them, I'm not sure.
Regarding dress code, a suit is totally unnecessary. I wore a short sleeved shirt with trousers (no tie) and noticed that most others that were there had simialr clothes and some even wore jeans.
I'm not really sure why people suggest wearing a suit for the medical as at the end of the day, you either pass or you don't, and wearing certain clothes ain't going to help!!
Hope this answers your questions.