I have used Meteor on a project for the past 6 months and I love it! I personally think the Meteor team is very ambitious about what they want to achieve wether they get there or not is a different topic but from what I have seen so far I am willing to bet on them and other people are too.
Meteor is quite opinionated (but not as much as Rails) and I genuinely think that is fine. It is a style of creating a framework. You can have a configurational framework where you can spend time setting up and configuring the framework to work and behave as you intend or you can have a conventional framework, where the designers of the framework have made design decisions for you up front and you spend more time creating your app but you need to fully understand the decisions that have been made for you and why.
Both types of frameworks have advantages and disadvantages. Configurational frameworks give you a lot of power in deciding the details of your environment and how they work but there is a longer setup time and things usually take longer to do cause these frameworks cannot assume things you have done hence very little "magic"because there is no convention. This is neither a good thing or a bad thing, it is just a style. Opinionated frameworks are great if its designers are great at designing software, you can get started off quickly and many things can be assumed and done for you because you followed the convention but like @akamaozu said, if you go down a path that is new to the framework there will be pain. All this being said, Meteor is quite new and still rough around the edges but if you come from a Rails background you will feel at home there.
Although I consider @akamaozu a good friend he and I don’t agree on many things and so I am not surprised that he does not like meteor but there are some wrong points he posted that I want to address.
Meteor “CAN” be architected as a monolithic framework but that is the decision of the developer/architect not the framework. The goal of meteor is supposed to be a build once run everywhere philosophy. They have considerations of micro-services architecture as a core part of meteor you can read about it here
Another thing about meteor is that the team is very proactive. They look at the best way to do things and they add this into the framework as soon as humanly possible which I find the most impressive. Like @akamaozu said the virtual DOM is the new hotness and so in the short few months I have been using Meteor they have baked in Facebook React and Angular as a native firstclass front end options alongside Blaze a front-end system they created , hell one of the core developers of Facebook react is on the Meteor team.
Another goal for meteor is for you is to be able to switch out different parts of it as you like freely. Up until recently you only had the option to use Mongo DB for your backend but three weeks ago the public started beta testing the ability to swap out mongo for postgreSQL with MySQL to eventually come down the pipeline.
The original question about what is my take on Meteor? I think it is a promising modern framework. It is also very new (created in 2012) so they are still sorting out some things that people might call basic (like MySQL support) but think of it like iPhone in 2007, it did not have MMS, multi tasking and some other things, but it will get there in its own time and no one died along the way. Meteor is very complex, it looks simple on the outside and can be if you dont want to think too much, but the deeper you go and the more you understand the system the more you will be able to configure it to your exact liking.
I want to also say something in closing. This is not a Jesus framework, it is not here to save us all. If it is any good it will be greatly hated and greatly loved at the same time. The best way to know if it is for you is just to try it. Do your research and if it looks interesting get down to business.