Well I'm not disappointed with the comments, I need to point out that I also disagree with the annotations style. We don't need meta programming, we do need good architecture in our apps, SOLID principles and things that I've been learning from Taylor, Jeffrey, even Fabien and I strongly appreciate. Now I feel like Laravel is pointing in two directions, things that advanced developers will absolutely love like dependency injection in methods and things that IMHO will impress newcomers but won't add value to the way we develop.
For me it's easier to use routes.php because it's PHP I can use variables, I can group my routes in different files, for example:
Route::group(['before' => 'user:admin'], function () {
require 'routes/admin_routes.php';
});
Or I can even use some tricks like this: http://laravel-news.com/2014/04/laravel-tip-break-up-your-routes/
And my controllers deal with requests/response and my routes deal with... well, the routing.
I will continue using and supporting the framework, of course, but it hurts me, because I will have to work in projects with other developers that eventually will use this, even worse, projects that will use a combination of PHP routes + annotations.
Annotations and meta programming is something I really didn't like in Symfony, because you also have XML, and YML, and etc. Laravel looked simpler and more PHP oriented...