Sorry if this has been posted before but I haven't been able to find my answer by searching.
I am considering an S5 and am hoping to be able to run custom ROMs and have a real recovery. I would like to get service with Cricket as they are significantly cheaper than ATT or TMOB. Will ROMs work across carriers, or do they have carrier-specific code?
Also, I am hoping to run a vanilla Lollipop ROM, do these use a custom kernel or are they based on stock? I have always had issues with non-stock based kernels and tend to go for 'GPE' type ROMS.