meta_query displays all results and none, my query is wrong

I believe the problem is that you are using single quotes in passing values to query (e.g. 'value' => '$bedrooms'), but this way the variables are not expanded (see http://php.net/manual/en/language.types.string.php). Simply use 'value' => $bedrooms.