A serious disadvantage of ray tracing is performance (while it can in theory be faster than traditional scanline rendering depending on scene complexity vs. number of pixels on-screen).
Although it does handle interreflection and optical effects such as refraction accurately, traditional ray tracing is also not necessarily photorealistic.